doc: Sync classref with current source

This commit is contained in:
Rémi Verschelde 2018-08-21 00:35:30 +02:00
parent 5dc2b12efa
commit 4ea3e4f551
63 changed files with 1222 additions and 250 deletions

View file

@ -1262,12 +1262,14 @@
</constant>
<constant name="PROPERTY_HINT_MULTILINE_TEXT" value="18" enum="PropertyHint">
</constant>
<constant name="PROPERTY_HINT_COLOR_NO_ALPHA" value="19" enum="PropertyHint">
<constant name="PROPERTY_HINT_PLACEHOLDER_TEXT" value="19" enum="PropertyHint">
</constant>
<constant name="PROPERTY_HINT_IMAGE_COMPRESS_LOSSY" value="20" enum="PropertyHint">
<constant name="PROPERTY_HINT_COLOR_NO_ALPHA" value="20" enum="PropertyHint">
</constant>
<constant name="PROPERTY_HINT_IMAGE_COMPRESS_LOSSY" value="21" enum="PropertyHint">
Hints that the image is compressed using lossy compression.
</constant>
<constant name="PROPERTY_HINT_IMAGE_COMPRESS_LOSSLESS" value="21" enum="PropertyHint">
<constant name="PROPERTY_HINT_IMAGE_COMPRESS_LOSSLESS" value="22" enum="PropertyHint">
Hints that the image is compressed using lossless compression.
</constant>
<constant name="PROPERTY_USAGE_STORAGE" value="1" enum="PropertyUsageFlags">

View file

@ -9,14 +9,6 @@
<demos>
</demos>
<methods>
<method name="_parent_set" qualifiers="virtual">
<return type="void">
</return>
<argument index="0" name="parent" type="Object">
</argument>
<description>
</description>
</method>
<method name="add_input">
<return type="void">
</return>
@ -62,17 +54,19 @@
<method name="blend_node">
<return type="float">
</return>
<argument index="0" name="node" type="AnimationNode">
<argument index="0" name="name" type="String">
</argument>
<argument index="1" name="time" type="float">
<argument index="1" name="node" type="AnimationNode">
</argument>
<argument index="2" name="seek" type="bool">
<argument index="2" name="time" type="float">
</argument>
<argument index="3" name="blend" type="float">
<argument index="3" name="seek" type="bool">
</argument>
<argument index="4" name="filter" type="int" enum="AnimationNode.FilterAction" default="0">
<argument index="4" name="blend" type="float">
</argument>
<argument index="5" name="optimize" type="bool" default="true">
<argument index="5" name="filter" type="int" enum="AnimationNode.FilterAction" default="0">
</argument>
<argument index="6" name="optimize" type="bool" default="true">
</argument>
<description>
</description>
@ -83,22 +77,6 @@
<description>
</description>
</method>
<method name="get_input_activity" qualifiers="const">
<return type="float">
</return>
<argument index="0" name="input" type="int">
</argument>
<description>
</description>
</method>
<method name="get_input_connection">
<return type="String">
</return>
<argument index="0" name="input" type="int">
</argument>
<description>
</description>
</method>
<method name="get_input_count" qualifiers="const">
<return type="int">
</return>
@ -113,21 +91,11 @@
<description>
</description>
</method>
<method name="get_parent" qualifiers="const">
<return type="AnimationNode">
</return>
<description>
</description>
</method>
<method name="get_position" qualifiers="const">
<return type="Vector2">
</return>
<description>
</description>
</method>
<method name="get_tree" qualifiers="const">
<return type="AnimationTree">
<method name="get_parameter" qualifiers="const">
<return type="Variant">
</return>
<argument index="0" name="name" type="String">
</argument>
<description>
</description>
</method>
@ -173,18 +141,12 @@
<description>
</description>
</method>
<method name="set_parent">
<method name="set_parameter">
<return type="void">
</return>
<argument index="0" name="parent" type="Object">
<argument index="0" name="name" type="String">
</argument>
<description>
</description>
</method>
<method name="set_position">
<return type="void">
</return>
<argument index="0" name="position" type="Vector2">
<argument index="1" name="value" type="Variant">
</argument>
<description>
</description>
@ -199,6 +161,10 @@
<description>
</description>
</signal>
<signal name="tree_changed">
<description>
</description>
</signal>
</signals>
<constants>
<constant name="FILTER_IGNORE" value="0" enum="FilterAction">

View file

@ -11,8 +11,6 @@
<methods>
</methods>
<members>
<member name="amount" type="float" setter="set_amount" getter="get_amount">
</member>
<member name="sync" type="bool" setter="set_use_sync" getter="is_using_sync">
</member>
</members>

View file

@ -11,8 +11,6 @@
<methods>
</methods>
<members>
<member name="amount" type="float" setter="set_amount" getter="get_amount">
</member>
<member name="sync" type="bool" setter="set_use_sync" getter="is_using_sync">
</member>
</members>

View file

@ -11,8 +11,6 @@
<methods>
</methods>
<members>
<member name="amount" type="float" setter="set_amount" getter="get_amount">
</member>
<member name="sync" type="bool" setter="set_use_sync" getter="is_using_sync">
</member>
</members>

View file

@ -11,8 +11,6 @@
<methods>
</methods>
<members>
<member name="amount" type="float" setter="set_amount" getter="get_amount">
</member>
<member name="sync" type="bool" setter="set_use_sync" getter="is_using_sync">
</member>
</members>

View file

@ -73,8 +73,6 @@
</method>
</methods>
<members>
<member name="blend_pos" type="float" setter="set_blend_pos" getter="get_blend_pos">
</member>
<member name="max_space" type="float" setter="set_max_space" getter="get_max_space">
</member>
<member name="min_space" type="float" setter="set_min_space" getter="get_min_space">

View file

@ -113,8 +113,6 @@
<members>
<member name="auto_triangles" type="bool" setter="set_auto_triangles" getter="get_auto_triangles">
</member>
<member name="blend_position" type="Vector2" setter="set_blend_position" getter="get_blend_position">
</member>
<member name="max_space" type="Vector2" setter="set_max_space" getter="get_max_space">
</member>
<member name="min_space" type="Vector2" setter="set_min_space" getter="get_min_space">

View file

@ -16,6 +16,8 @@
</argument>
<argument index="1" name="node" type="AnimationNode">
</argument>
<argument index="2" name="position" type="Vector2" default="Vector2( 0, 0 )">
</argument>
<description>
</description>
</method>
@ -49,6 +51,14 @@
<description>
</description>
</method>
<method name="get_node_position" qualifiers="const">
<return type="Vector2">
</return>
<argument index="0" name="name" type="String">
</argument>
<description>
</description>
</method>
<method name="has_node" qualifiers="const">
<return type="bool">
</return>
@ -75,6 +85,16 @@
<description>
</description>
</method>
<method name="set_node_position">
<return type="void">
</return>
<argument index="0" name="name" type="String">
</argument>
<argument index="1" name="position" type="Vector2">
</argument>
<description>
</description>
</method>
</methods>
<members>
<member name="graph_offset" type="Vector2" setter="set_graph_offset" getter="get_graph_offset">

View file

@ -15,12 +15,6 @@
<description>
</description>
</method>
<method name="is_active" qualifiers="const">
<return type="bool">
</return>
<description>
</description>
</method>
<method name="set_mix_mode">
<return type="void">
</return>
@ -29,18 +23,6 @@
<description>
</description>
</method>
<method name="start">
<return type="void">
</return>
<description>
</description>
</method>
<method name="stop">
<return type="void">
</return>
<description>
</description>
</method>
</methods>
<members>
<member name="autorestart" type="bool" setter="set_autorestart" getter="has_autorestart">

View file

@ -16,6 +16,8 @@
</argument>
<argument index="1" name="node" type="AnimationNode">
</argument>
<argument index="2" name="position" type="Vector2" default="Vector2( 0, 0 )">
</argument>
<description>
</description>
</method>
@ -31,12 +33,6 @@
<description>
</description>
</method>
<method name="get_current_node" qualifiers="const">
<return type="String">
</return>
<description>
</description>
</method>
<method name="get_end_node" qualifiers="const">
<return type="String">
</return>
@ -65,6 +61,14 @@
<description>
</description>
</method>
<method name="get_node_position" qualifiers="const">
<return type="Vector2">
</return>
<argument index="0" name="name" type="String">
</argument>
<description>
</description>
</method>
<method name="get_start_node" qualifiers="const">
<return type="String">
</return>
@ -101,12 +105,6 @@
<description>
</description>
</method>
<method name="get_travel_path" qualifiers="const">
<return type="PoolStringArray">
</return>
<description>
</description>
</method>
<method name="has_node" qualifiers="const">
<return type="bool">
</return>
@ -115,21 +113,13 @@
<description>
</description>
</method>
<method name="has_transition">
<return type="void">
<method name="has_transition" qualifiers="const">
<return type="bool">
</return>
<argument index="0" name="from" type="String">
</argument>
<argument index="1" name="to" type="String">
</argument>
<argument index="2" name="arg2" type="AnimationNodeStateMachineTransition">
</argument>
<description>
</description>
</method>
<method name="is_playing" qualifiers="const">
<return type="bool">
</return>
<description>
</description>
</method>
@ -185,6 +175,16 @@
<description>
</description>
</method>
<method name="set_node_position">
<return type="void">
</return>
<argument index="0" name="name" type="String">
</argument>
<argument index="1" name="position" type="Vector2">
</argument>
<description>
</description>
</method>
<method name="set_start_node">
<return type="void">
</return>
@ -193,28 +193,6 @@
<description>
</description>
</method>
<method name="start">
<return type="void">
</return>
<argument index="0" name="node" type="String">
</argument>
<description>
</description>
</method>
<method name="stop">
<return type="void">
</return>
<description>
</description>
</method>
<method name="travel">
<return type="bool">
</return>
<argument index="0" name="to_node" type="String">
</argument>
<description>
</description>
</method>
</methods>
<constants>
</constants>

View file

@ -0,0 +1,55 @@
<?xml version="1.0" encoding="UTF-8" ?>
<class name="AnimationNodeStateMachinePlayback" inherits="Resource" category="Core" version="3.1">
<brief_description>
</brief_description>
<description>
</description>
<tutorials>
</tutorials>
<demos>
</demos>
<methods>
<method name="get_current_node" qualifiers="const">
<return type="String">
</return>
<description>
</description>
</method>
<method name="get_travel_path" qualifiers="const">
<return type="PoolStringArray">
</return>
<description>
</description>
</method>
<method name="is_playing" qualifiers="const">
<return type="bool">
</return>
<description>
</description>
</method>
<method name="start">
<return type="void">
</return>
<argument index="0" name="node" type="String">
</argument>
<description>
</description>
</method>
<method name="stop">
<return type="void">
</return>
<description>
</description>
</method>
<method name="travel">
<return type="void">
</return>
<argument index="0" name="to_node" type="String">
</argument>
<description>
</description>
</method>
</methods>
<constants>
</constants>
</class>

View file

@ -11,6 +11,8 @@
<methods>
</methods>
<members>
<member name="advance_condition" type="String" setter="set_advance_condition" getter="get_advance_condition">
</member>
<member name="auto_advance" type="bool" setter="set_auto_advance" getter="has_auto_advance">
</member>
<member name="disabled" type="bool" setter="set_disabled" getter="is_disabled">
@ -22,6 +24,12 @@
<member name="xfade_time" type="float" setter="set_xfade_time" getter="get_xfade_time">
</member>
</members>
<signals>
<signal name="advance_condition_changed">
<description>
</description>
</signal>
</signals>
<constants>
<constant name="SWITCH_MODE_IMMEDIATE" value="0" enum="SwitchMode">
</constant>

View file

@ -10,10 +10,6 @@
</demos>
<methods>
</methods>
<members>
<member name="scale" type="float" setter="set_scale" getter="get_scale">
</member>
</members>
<constants>
</constants>
</class>

View file

@ -10,10 +10,6 @@
</demos>
<methods>
</methods>
<members>
<member name="seek_pos" type="float" setter="set_seek_pos" getter="get_seek_pos">
</member>
</members>
<constants>
</constants>
</class>

View file

@ -11,8 +11,6 @@
<methods>
</methods>
<members>
<member name="current" type="int" setter="set_current" getter="get_current">
</member>
<member name="input_0/auto_advance" type="bool" setter="set_input_as_auto_advance" getter="is_input_set_as_auto_advance">
</member>
<member name="input_0/name" type="String" setter="set_input_caption" getter="get_input_caption">

View file

@ -23,6 +23,16 @@
<description>
</description>
</method>
<method name="rename_parameter">
<return type="void">
</return>
<argument index="0" name="old_name" type="String">
</argument>
<argument index="1" name="new_name" type="String">
</argument>
<description>
</description>
</method>
</methods>
<members>
<member name="active" type="bool" setter="set_active" getter="is_active">

View file

@ -76,9 +76,9 @@
<method name="lightmap_unwrap">
<return type="int" enum="Error">
</return>
<argument index="0" name="arg0" type="Transform">
<argument index="0" name="transform" type="Transform">
</argument>
<argument index="1" name="arg1" type="float">
<argument index="1" name="texel_size" type="float">
</argument>
<description>
Will perform a UV unwrap on the [code]ArrayMesh[/code] to prepare the mesh for lightmapping.

View file

@ -0,0 +1,39 @@
<?xml version="1.0" encoding="UTF-8" ?>
<class name="AudioEffectRecord" inherits="AudioEffect" category="Core" version="3.1">
<brief_description>
</brief_description>
<description>
</description>
<tutorials>
</tutorials>
<demos>
</demos>
<methods>
<method name="get_recording" qualifiers="const">
<return type="AudioStreamSample">
</return>
<description>
</description>
</method>
<method name="is_recording_active" qualifiers="const">
<return type="bool">
</return>
<description>
</description>
</method>
<method name="set_recording_active">
<return type="void">
</return>
<argument index="0" name="record" type="bool">
</argument>
<description>
</description>
</method>
</methods>
<members>
<member name="format" type="int" setter="set_format" getter="get_format" enum="AudioStreamSample.Format">
</member>
</members>
<constants>
</constants>
</class>

View file

@ -34,6 +34,26 @@
Adds an [AudioEffect] effect to the bus [code]bus_idx[/code] at [code]at_position[/code].
</description>
</method>
<method name="capture_get_device">
<return type="String">
</return>
<description>
</description>
</method>
<method name="capture_get_device_list">
<return type="Array">
</return>
<description>
</description>
</method>
<method name="capture_set_device">
<return type="void">
</return>
<argument index="0" name="name" type="String">
</argument>
<description>
</description>
</method>
<method name="generate_bus_layout" qualifiers="const">
<return type="AudioBusLayout">
</return>
@ -328,7 +348,7 @@
<method name="set_device">
<return type="void">
</return>
<argument index="0" name="arg0" type="String">
<argument index="0" name="device" type="String">
</argument>
<description>
</description>

View file

@ -0,0 +1,15 @@
<?xml version="1.0" encoding="UTF-8" ?>
<class name="AudioStreamMicrophone" inherits="AudioStream" category="Core" version="3.1">
<brief_description>
</brief_description>
<description>
</description>
<tutorials>
</tutorials>
<demos>
</demos>
<methods>
</methods>
<constants>
</constants>
</class>

View file

@ -11,6 +11,14 @@
<demos>
</demos>
<methods>
<method name="save_to_wav">
<return type="void">
</return>
<argument index="0" name="path" type="String">
</argument>
<description>
</description>
</method>
</methods>
<members>
<member name="data" type="PoolByteArray" setter="set_data" getter="get_data">

View file

@ -54,6 +54,26 @@
Returns the amount of bitmap elements that are set to true.
</description>
</method>
<method name="grow_mask">
<return type="void">
</return>
<argument index="0" name="pixels" type="int">
</argument>
<argument index="1" name="rect" type="Rect2">
</argument>
<description>
</description>
</method>
<method name="opaque_to_polygons" qualifiers="const">
<return type="Array">
</return>
<argument index="0" name="rect" type="Rect2">
</argument>
<argument index="1" name="epsilon" type="float" default="2.0">
</argument>
<description>
</description>
</method>
<method name="set_bit">
<return type="void">
</return>

View file

@ -27,6 +27,14 @@
Gets the camera transform. Subclassed cameras (such as CharacterCamera) may provide different transforms than the [Node] transform.
</description>
</method>
<method name="get_cull_mask_bit" qualifiers="const">
<return type="bool">
</return>
<argument index="0" name="layer" type="int">
</argument>
<description>
</description>
</method>
<method name="is_position_behind" qualifiers="const">
<return type="bool">
</return>
@ -79,6 +87,16 @@
Returns a 3D position in worldspace, that is the result of projecting a point on the [Viewport] rectangle by the camera projection. This is useful for casting rays in the form of (origin, normal) for object intersection or picking.
</description>
</method>
<method name="set_cull_mask_bit">
<return type="void">
</return>
<argument index="0" name="layer" type="int">
</argument>
<argument index="1" name="enable" type="bool">
</argument>
<description>
</description>
</method>
<method name="set_orthogonal">
<return type="void">
</return>

View file

@ -305,5 +305,295 @@
</member>
</members>
<constants>
<constant name="gray" value="Color( 0.75, 0.75, 0.75, 1 )">
</constant>
<constant name="aliceblue" value="Color( 0.94, 0.97, 1, 1 )">
</constant>
<constant name="antiquewhite" value="Color( 0.98, 0.92, 0.84, 1 )">
</constant>
<constant name="aqua" value="Color( 0, 1, 1, 1 )">
</constant>
<constant name="aquamarine" value="Color( 0.5, 1, 0.83, 1 )">
</constant>
<constant name="azure" value="Color( 0.94, 1, 1, 1 )">
</constant>
<constant name="beige" value="Color( 0.96, 0.96, 0.86, 1 )">
</constant>
<constant name="bisque" value="Color( 1, 0.89, 0.77, 1 )">
</constant>
<constant name="black" value="Color( 0, 0, 0, 1 )">
</constant>
<constant name="blanchedalmond" value="Color( 1, 0.92, 0.8, 1 )">
</constant>
<constant name="blue" value="Color( 0, 0, 1, 1 )">
</constant>
<constant name="blueviolet" value="Color( 0.54, 0.17, 0.89, 1 )">
</constant>
<constant name="brown" value="Color( 0.65, 0.16, 0.16, 1 )">
</constant>
<constant name="burlywood" value="Color( 0.87, 0.72, 0.53, 1 )">
</constant>
<constant name="cadetblue" value="Color( 0.37, 0.62, 0.63, 1 )">
</constant>
<constant name="chartreuse" value="Color( 0.5, 1, 0, 1 )">
</constant>
<constant name="chocolate" value="Color( 0.82, 0.41, 0.12, 1 )">
</constant>
<constant name="coral" value="Color( 1, 0.5, 0.31, 1 )">
</constant>
<constant name="cornflower" value="Color( 0.39, 0.58, 0.93, 1 )">
</constant>
<constant name="cornsilk" value="Color( 1, 0.97, 0.86, 1 )">
</constant>
<constant name="crimson" value="Color( 0.86, 0.08, 0.24, 1 )">
</constant>
<constant name="cyan" value="Color( 0, 1, 1, 1 )">
</constant>
<constant name="darkblue" value="Color( 0, 0, 0.55, 1 )">
</constant>
<constant name="darkcyan" value="Color( 0, 0.55, 0.55, 1 )">
</constant>
<constant name="darkgoldenrod" value="Color( 0.72, 0.53, 0.04, 1 )">
</constant>
<constant name="darkgray" value="Color( 0.66, 0.66, 0.66, 1 )">
</constant>
<constant name="darkgreen" value="Color( 0, 0.39, 0, 1 )">
</constant>
<constant name="darkkhaki" value="Color( 0.74, 0.72, 0.42, 1 )">
</constant>
<constant name="darkmagenta" value="Color( 0.55, 0, 0.55, 1 )">
</constant>
<constant name="darkolivegreen" value="Color( 0.33, 0.42, 0.18, 1 )">
</constant>
<constant name="darkorange" value="Color( 1, 0.55, 0, 1 )">
</constant>
<constant name="darkorchid" value="Color( 0.6, 0.2, 0.8, 1 )">
</constant>
<constant name="darkred" value="Color( 0.55, 0, 0, 1 )">
</constant>
<constant name="darksalmon" value="Color( 0.91, 0.59, 0.48, 1 )">
</constant>
<constant name="darkseagreen" value="Color( 0.56, 0.74, 0.56, 1 )">
</constant>
<constant name="darkslateblue" value="Color( 0.28, 0.24, 0.55, 1 )">
</constant>
<constant name="darkslategray" value="Color( 0.18, 0.31, 0.31, 1 )">
</constant>
<constant name="darkturquoise" value="Color( 0, 0.81, 0.82, 1 )">
</constant>
<constant name="darkviolet" value="Color( 0.58, 0, 0.83, 1 )">
</constant>
<constant name="deeppink" value="Color( 1, 0.08, 0.58, 1 )">
</constant>
<constant name="deepskyblue" value="Color( 0, 0.75, 1, 1 )">
</constant>
<constant name="dimgray" value="Color( 0.41, 0.41, 0.41, 1 )">
</constant>
<constant name="dodgerblue" value="Color( 0.12, 0.56, 1, 1 )">
</constant>
<constant name="firebrick" value="Color( 0.7, 0.13, 0.13, 1 )">
</constant>
<constant name="floralwhite" value="Color( 1, 0.98, 0.94, 1 )">
</constant>
<constant name="forestgreen" value="Color( 0.13, 0.55, 0.13, 1 )">
</constant>
<constant name="fuchsia" value="Color( 1, 0, 1, 1 )">
</constant>
<constant name="gainsboro" value="Color( 0.86, 0.86, 0.86, 1 )">
</constant>
<constant name="ghostwhite" value="Color( 0.97, 0.97, 1, 1 )">
</constant>
<constant name="gold" value="Color( 1, 0.84, 0, 1 )">
</constant>
<constant name="goldenrod" value="Color( 0.85, 0.65, 0.13, 1 )">
</constant>
<constant name="green" value="Color( 0, 1, 0, 1 )">
</constant>
<constant name="greenyellow" value="Color( 0.68, 1, 0.18, 1 )">
</constant>
<constant name="honeydew" value="Color( 0.94, 1, 0.94, 1 )">
</constant>
<constant name="hotpink" value="Color( 1, 0.41, 0.71, 1 )">
</constant>
<constant name="indianred" value="Color( 0.8, 0.36, 0.36, 1 )">
</constant>
<constant name="indigo" value="Color( 0.29, 0, 0.51, 1 )">
</constant>
<constant name="ivory" value="Color( 1, 1, 0.94, 1 )">
</constant>
<constant name="khaki" value="Color( 0.94, 0.9, 0.55, 1 )">
</constant>
<constant name="lavender" value="Color( 0.9, 0.9, 0.98, 1 )">
</constant>
<constant name="lavenderblush" value="Color( 1, 0.94, 0.96, 1 )">
</constant>
<constant name="lawngreen" value="Color( 0.49, 0.99, 0, 1 )">
</constant>
<constant name="lemonchiffon" value="Color( 1, 0.98, 0.8, 1 )">
</constant>
<constant name="lightblue" value="Color( 0.68, 0.85, 0.9, 1 )">
</constant>
<constant name="lightcoral" value="Color( 0.94, 0.5, 0.5, 1 )">
</constant>
<constant name="lightcyan" value="Color( 0.88, 1, 1, 1 )">
</constant>
<constant name="lightgoldenrod" value="Color( 0.98, 0.98, 0.82, 1 )">
</constant>
<constant name="lightgray" value="Color( 0.83, 0.83, 0.83, 1 )">
</constant>
<constant name="lightgreen" value="Color( 0.56, 0.93, 0.56, 1 )">
</constant>
<constant name="lightpink" value="Color( 1, 0.71, 0.76, 1 )">
</constant>
<constant name="lightsalmon" value="Color( 1, 0.63, 0.48, 1 )">
</constant>
<constant name="lightseagreen" value="Color( 0.13, 0.7, 0.67, 1 )">
</constant>
<constant name="lightskyblue" value="Color( 0.53, 0.81, 0.98, 1 )">
</constant>
<constant name="lightslategray" value="Color( 0.47, 0.53, 0.6, 1 )">
</constant>
<constant name="lightsteelblue" value="Color( 0.69, 0.77, 0.87, 1 )">
</constant>
<constant name="lightyellow" value="Color( 1, 1, 0.88, 1 )">
</constant>
<constant name="lime" value="Color( 0, 1, 0, 1 )">
</constant>
<constant name="limegreen" value="Color( 0.2, 0.8, 0.2, 1 )">
</constant>
<constant name="linen" value="Color( 0.98, 0.94, 0.9, 1 )">
</constant>
<constant name="magenta" value="Color( 1, 0, 1, 1 )">
</constant>
<constant name="maroon" value="Color( 0.69, 0.19, 0.38, 1 )">
</constant>
<constant name="mediumaquamarine" value="Color( 0.4, 0.8, 0.67, 1 )">
</constant>
<constant name="mediumblue" value="Color( 0, 0, 0.8, 1 )">
</constant>
<constant name="mediumorchid" value="Color( 0.73, 0.33, 0.83, 1 )">
</constant>
<constant name="mediumpurple" value="Color( 0.58, 0.44, 0.86, 1 )">
</constant>
<constant name="mediumseagreen" value="Color( 0.24, 0.7, 0.44, 1 )">
</constant>
<constant name="mediumslateblue" value="Color( 0.48, 0.41, 0.93, 1 )">
</constant>
<constant name="mediumspringgreen" value="Color( 0, 0.98, 0.6, 1 )">
</constant>
<constant name="mediumturquoise" value="Color( 0.28, 0.82, 0.8, 1 )">
</constant>
<constant name="mediumvioletred" value="Color( 0.78, 0.08, 0.52, 1 )">
</constant>
<constant name="midnightblue" value="Color( 0.1, 0.1, 0.44, 1 )">
</constant>
<constant name="mintcream" value="Color( 0.96, 1, 0.98, 1 )">
</constant>
<constant name="mistyrose" value="Color( 1, 0.89, 0.88, 1 )">
</constant>
<constant name="moccasin" value="Color( 1, 0.89, 0.71, 1 )">
</constant>
<constant name="navajowhite" value="Color( 1, 0.87, 0.68, 1 )">
</constant>
<constant name="navyblue" value="Color( 0, 0, 0.5, 1 )">
</constant>
<constant name="oldlace" value="Color( 0.99, 0.96, 0.9, 1 )">
</constant>
<constant name="olive" value="Color( 0.5, 0.5, 0, 1 )">
</constant>
<constant name="olivedrab" value="Color( 0.42, 0.56, 0.14, 1 )">
</constant>
<constant name="orange" value="Color( 1, 0.65, 0, 1 )">
</constant>
<constant name="orangered" value="Color( 1, 0.27, 0, 1 )">
</constant>
<constant name="orchid" value="Color( 0.85, 0.44, 0.84, 1 )">
</constant>
<constant name="palegoldenrod" value="Color( 0.93, 0.91, 0.67, 1 )">
</constant>
<constant name="palegreen" value="Color( 0.6, 0.98, 0.6, 1 )">
</constant>
<constant name="paleturquoise" value="Color( 0.69, 0.93, 0.93, 1 )">
</constant>
<constant name="palevioletred" value="Color( 0.86, 0.44, 0.58, 1 )">
</constant>
<constant name="papayawhip" value="Color( 1, 0.94, 0.84, 1 )">
</constant>
<constant name="peachpuff" value="Color( 1, 0.85, 0.73, 1 )">
</constant>
<constant name="peru" value="Color( 0.8, 0.52, 0.25, 1 )">
</constant>
<constant name="pink" value="Color( 1, 0.75, 0.8, 1 )">
</constant>
<constant name="plum" value="Color( 0.87, 0.63, 0.87, 1 )">
</constant>
<constant name="powderblue" value="Color( 0.69, 0.88, 0.9, 1 )">
</constant>
<constant name="purple" value="Color( 0.63, 0.13, 0.94, 1 )">
</constant>
<constant name="rebeccapurple" value="Color( 0.4, 0.2, 0.6, 1 )">
</constant>
<constant name="red" value="Color( 1, 0, 0, 1 )">
</constant>
<constant name="rosybrown" value="Color( 0.74, 0.56, 0.56, 1 )">
</constant>
<constant name="royalblue" value="Color( 0.25, 0.41, 0.88, 1 )">
</constant>
<constant name="saddlebrown" value="Color( 0.55, 0.27, 0.07, 1 )">
</constant>
<constant name="salmon" value="Color( 0.98, 0.5, 0.45, 1 )">
</constant>
<constant name="sandybrown" value="Color( 0.96, 0.64, 0.38, 1 )">
</constant>
<constant name="seagreen" value="Color( 0.18, 0.55, 0.34, 1 )">
</constant>
<constant name="seashell" value="Color( 1, 0.96, 0.93, 1 )">
</constant>
<constant name="sienna" value="Color( 0.63, 0.32, 0.18, 1 )">
</constant>
<constant name="silver" value="Color( 0.75, 0.75, 0.75, 1 )">
</constant>
<constant name="skyblue" value="Color( 0.53, 0.81, 0.92, 1 )">
</constant>
<constant name="slateblue" value="Color( 0.42, 0.35, 0.8, 1 )">
</constant>
<constant name="slategray" value="Color( 0.44, 0.5, 0.56, 1 )">
</constant>
<constant name="snow" value="Color( 1, 0.98, 0.98, 1 )">
</constant>
<constant name="springgreen" value="Color( 0, 1, 0.5, 1 )">
</constant>
<constant name="steelblue" value="Color( 0.27, 0.51, 0.71, 1 )">
</constant>
<constant name="tan" value="Color( 0.82, 0.71, 0.55, 1 )">
</constant>
<constant name="teal" value="Color( 0, 0.5, 0.5, 1 )">
</constant>
<constant name="thistle" value="Color( 0.85, 0.75, 0.85, 1 )">
</constant>
<constant name="tomato" value="Color( 1, 0.39, 0.28, 1 )">
</constant>
<constant name="turquoise" value="Color( 0.25, 0.88, 0.82, 1 )">
</constant>
<constant name="violet" value="Color( 0.93, 0.51, 0.93, 1 )">
</constant>
<constant name="webgray" value="Color( 0.5, 0.5, 0.5, 1 )">
</constant>
<constant name="webgreen" value="Color( 0, 0.5, 0, 1 )">
</constant>
<constant name="webmaroon" value="Color( 0.5, 0, 0, 1 )">
</constant>
<constant name="webpurple" value="Color( 0.5, 0, 0.5, 1 )">
</constant>
<constant name="wheat" value="Color( 0.96, 0.87, 0.7, 1 )">
</constant>
<constant name="white" value="Color( 1, 1, 1, 1 )">
</constant>
<constant name="whitesmoke" value="Color( 0.96, 0.96, 0.96, 1 )">
</constant>
<constant name="yellow" value="Color( 1, 1, 0, 1 )">
</constant>
<constant name="yellowgreen" value="Color( 0.6, 0.8, 0.2, 1 )">
</constant>
</constants>
</class>

View file

@ -19,6 +19,12 @@
<demos>
</demos>
<methods>
<method name="_clips_input" qualifiers="virtual">
<return type="bool">
</return>
<description>
</description>
</method>
<method name="_get_minimum_size" qualifiers="virtual">
<return type="Vector2">
</return>

View file

@ -33,6 +33,8 @@
</description>
</method>
<method name="erase">
<return type="bool">
</return>
<argument index="0" name="key" type="var">
</argument>
<description>

View file

@ -93,6 +93,10 @@
Remitted if a resource is reimported.
</description>
</signal>
<signal name="script_classes_updated">
<description>
</description>
</signal>
<signal name="sources_changed">
<argument index="0" name="exist" type="bool">
</argument>

View file

@ -156,15 +156,6 @@
Clear all the state and reset the object being edited to zero. This ensures your plugin does not keep editing a currently existing node, or a node from the wrong scene.
</description>
</method>
<method name="create_spatial_gizmo" qualifiers="virtual">
<return type="EditorSpatialGizmo">
</return>
<argument index="0" name="for_spatial" type="Spatial">
</argument>
<description>
This is used for plugins that create gizmos used by the spatial editor. Just check that the node passed in the "for_spatial" argument matches your plugin.
</description>
</method>
<method name="edit" qualifiers="virtual">
<return type="void">
</return>

View file

@ -33,9 +33,11 @@
</return>
<argument index="0" name="handles" type="PoolVector3Array">
</argument>
<argument index="1" name="billboard" type="bool" default="false">
<argument index="1" name="material" type="Material">
</argument>
<argument index="2" name="secondary" type="bool" default="false">
<argument index="2" name="billboard" type="bool" default="false">
</argument>
<argument index="3" name="secondary" type="bool" default="false">
</argument>
<description>
Add a list of handles (points) which can be used to deform the object being edited.
@ -138,6 +140,14 @@
The [Camera] is also provided so screen coordinates can be converted to raycasts.
</description>
</method>
<method name="set_hidden">
<return type="void">
</return>
<argument index="0" name="hidden" type="bool">
</argument>
<description>
</description>
</method>
<method name="set_spatial_node">
<return type="void">
</return>

View file

@ -0,0 +1,49 @@
<?xml version="1.0" encoding="UTF-8" ?>
<class name="Expression" inherits="Reference" category="Core" version="3.1">
<brief_description>
</brief_description>
<description>
</description>
<tutorials>
</tutorials>
<demos>
</demos>
<methods>
<method name="execute">
<return type="Variant">
</return>
<argument index="0" name="inputs" type="Array" default="[ ]">
</argument>
<argument index="1" name="base_instance" type="Object" default="null">
</argument>
<argument index="2" name="show_error" type="bool" default="true">
</argument>
<description>
</description>
</method>
<method name="get_error_text" qualifiers="const">
<return type="String">
</return>
<description>
</description>
</method>
<method name="has_execute_failed" qualifiers="const">
<return type="bool">
</return>
<description>
</description>
</method>
<method name="parse">
<return type="int" enum="Error">
</return>
<argument index="0" name="expression" type="String">
</argument>
<argument index="1" name="input_names" type="PoolStringArray" default="PoolStringArray( )">
</argument>
<description>
</description>
</method>
</methods>
<constants>
</constants>
</class>

View file

@ -57,9 +57,9 @@
<method name="action_set_deadzone">
<return type="void">
</return>
<argument index="0" name="deadzone" type="String">
<argument index="0" name="action" type="String">
</argument>
<argument index="1" name="arg1" type="float">
<argument index="1" name="deadzone" type="float">
</argument>
<description>
</description>

View file

@ -65,8 +65,11 @@
</argument>
<argument index="1" name="infinite_inertia" type="bool" default="true">
</argument>
<argument index="2" name="test_only" type="bool" default="false">
</argument>
<description>
Moves the body along the vector [code]rel_vec[/code]. The body will stop if it collides. Returns a [KinematicCollision], which contains information about the collision.
If [code]test_only[/code] is [code]true[/true], the body does not move but the would-be collision information is given.
</description>
</method>
<method name="move_and_slide">
@ -76,7 +79,7 @@
</argument>
<argument index="1" name="floor_normal" type="Vector3" default="Vector3( 0, 0, 0 )">
</argument>
<argument index="2" name="slope_stop_min_velocity" type="float" default="0.05">
<argument index="2" name="stop_on_slope" type="bool" default="false">
</argument>
<argument index="3" name="max_slides" type="int" default="4">
</argument>
@ -88,12 +91,32 @@
Moves the body along a vector. If the body collides with another, it will slide along the other body rather than stop immediately. If the other body is a [code]KinematicBody[/code] or [RigidBody], it will also be affected by the motion of the other body. You can use this to make moving or rotating platforms, or to make nodes push other nodes.
[code]linear_velocity[/code] is a value in pixels per second. Unlike in for example [method move_and_collide], you should [i]not[/i] multiply it with [code]delta[/code] — this is done by the method.
[code]floor_normal[/code] is the up direction, used to determine what is a wall and what is a floor or a ceiling. If set to the default value of [code]Vector3(0, 0, 0)[/code], everything is considered a wall. This is useful for topdown games.
If the body is standing on a slope and the horizontal speed (relative to the floor's speed) goes below [code]slope_stop_min_velocity[/code], the body will stop completely. This prevents the body from sliding down slopes when you include gravity in [code]linear_velocity[/code]. When set to lower values, the body will not be able to stand still on steep slopes.
[i]TODO: Update for new stop_on_slode argument.[/i] If the body is standing on a slope and the horizontal speed (relative to the floor's speed) goes below [code]slope_stop_min_velocity[/code], the body will stop completely. This prevents the body from sliding down slopes when you include gravity in [code]linear_velocity[/code]. When set to lower values, the body will not be able to stand still on steep slopes.
If the body collides, it will change direction a maximum of [code]max_slides[/code] times before it stops.
[code]floor_max_angle[/code] is the maximum angle (in radians) where a slope is still considered a floor (or a ceiling), rather than a wall. The default value equals 45 degrees.
Returns the movement that remained when the body stopped. To get more detailed information about collisions that occurred, use [method get_slide_collision].
</description>
</method>
<method name="move_and_slide_with_snap">
<return type="Vector3">
</return>
<argument index="0" name="linear_velocity" type="Vector3">
</argument>
<argument index="1" name="snap" type="Vector3">
</argument>
<argument index="2" name="floor_normal" type="Vector3" default="Vector3( 0, 0, 0 )">
</argument>
<argument index="3" name="infinite_inertia" type="bool" default="true">
</argument>
<argument index="4" name="stop_on_slope" type="bool" default="false">
</argument>
<argument index="5" name="max_bounces" type="int" default="4">
</argument>
<argument index="6" name="floor_max_angle" type="float" default="0.785398">
</argument>
<description>
</description>
</method>
<method name="test_move">
<return type="bool">
</return>
@ -109,21 +132,15 @@
</method>
</methods>
<members>
<member name="axis_lock_angular_x" type="bool" setter="set_axis_lock" getter="get_axis_lock">
</member>
<member name="axis_lock_angular_y" type="bool" setter="set_axis_lock" getter="get_axis_lock">
</member>
<member name="axis_lock_angular_z" type="bool" setter="set_axis_lock" getter="get_axis_lock">
</member>
<member name="axis_lock_linear_x" type="bool" setter="set_axis_lock" getter="get_axis_lock">
</member>
<member name="axis_lock_linear_y" type="bool" setter="set_axis_lock" getter="get_axis_lock">
</member>
<member name="axis_lock_linear_z" type="bool" setter="set_axis_lock" getter="get_axis_lock">
</member>
<member name="collision/safe_margin" type="float" setter="set_safe_margin" getter="get_safe_margin">
If the body is at least this close to another body, this body will consider them to be colliding.
</member>
<member name="move_lock_x" type="bool" setter="set_axis_lock" getter="get_axis_lock">
</member>
<member name="move_lock_y" type="bool" setter="set_axis_lock" getter="get_axis_lock">
</member>
<member name="move_lock_z" type="bool" setter="set_axis_lock" getter="get_axis_lock">
</member>
</members>
<constants>
</constants>

View file

@ -81,7 +81,7 @@
</argument>
<argument index="2" name="infinite_inertia" type="bool" default="true">
</argument>
<argument index="3" name="slope_stop_min_velocity" type="float" default="5">
<argument index="3" name="stop_on_slope" type="bool" default="false">
</argument>
<argument index="4" name="max_bounces" type="int" default="4">
</argument>
@ -91,7 +91,7 @@
Moves the body along a vector. If the body collides with another, it will slide along the other body rather than stop immediately. If the other body is a [code]KinematicBody2D[/code] or [RigidBody2D], it will also be affected by the motion of the other body. You can use this to make moving or rotating platforms, or to make nodes push other nodes.
[code]linear_velocity[/code] is a value in pixels per second. Unlike in for example [method move_and_collide], you should [i]not[/i] multiply it with [code]delta[/code] — this is done by the method.
[code]floor_normal[/code] is the up direction, used to determine what is a wall and what is a floor or a ceiling. If set to the default value of [code]Vector2(0, 0)[/code], everything is considered a wall. This is useful for topdown games.
If the body is standing on a slope and the horizontal speed (relative to the floor's speed) goes below [code]slope_stop_min_velocity[/code], the body will stop completely. This prevents the body from sliding down slopes when you include gravity in [code]linear_velocity[/code]. When set to lower values, the body will not be able to stand still on steep slopes.
[i]TODO: Update for stop_on_slope argument.[/i] If the body is standing on a slope and the horizontal speed (relative to the floor's speed) goes below [code]slope_stop_min_velocity[/code], the body will stop completely. This prevents the body from sliding down slopes when you include gravity in [code]linear_velocity[/code]. When set to lower values, the body will not be able to stand still on steep slopes.
If the body collides, it will change direction a maximum of [code]max_bounces[/code] times before it stops.
[code]floor_max_angle[/code] is the maximum angle (in radians) where a slope is still considered a floor (or a ceiling), rather than a wall. The default value equals 45 degrees.
Returns the movement that remained when the body stopped. To get more detailed information about collisions that occurred, use [method get_slide_collision].
@ -108,14 +108,14 @@
</argument>
<argument index="3" name="infinite_inertia" type="bool" default="true">
</argument>
<argument index="4" name="slope_stop_min_velocity" type="float" default="5">
<argument index="4" name="stop_on_slope" type="bool" default="false">
</argument>
<argument index="5" name="max_bounces" type="int" default="4">
</argument>
<argument index="6" name="floor_max_angle" type="float" default="0.785398">
</argument>
<description>
Moves the body while keeping it attached to slopes. Similar to [me
Moves the body while keeping it attached to slopes. Similar to [method move_and_slide].
As long as the [code]snap[/code] vector is in contact with the ground, the body will remain attached to the surface. This means you must disable snap in order to jump, for example. You can do this by setting[code]snap[/code] to[code](0, 0)[/code] or by using [method move_and_slide] instead.
</description>
</method>

View file

@ -88,6 +88,8 @@
<member name="caret_position" type="int" setter="set_cursor_position" getter="get_cursor_position">
The cursor's position inside the [code]LineEdit[/code]. When set, the text may scroll to accommodate it.
</member>
<member name="clear_button_enabled" type="bool" setter="set_clear_button_enabled" getter="is_clear_button_enabled">
</member>
<member name="context_menu_enabled" type="bool" setter="set_context_menu_enabled" getter="is_context_menu_enabled">
If [code]true[/code] the context menu will appear when right clicked.
</member>
@ -172,6 +174,12 @@
</constant>
</constants>
<theme_items>
<theme_item name="clear" type="Texture">
</theme_item>
<theme_item name="clear_button_color" type="Color">
</theme_item>
<theme_item name="clear_button_color_pressed" type="Color">
</theme_item>
<theme_item name="cursor_color" type="Color">
</theme_item>
<theme_item name="focus" type="StyleBox">

View file

@ -38,6 +38,12 @@
Corresponds to the NOTIFICATION_EXIT_TREE notification in [method Object._notification] and signal [signal tree_exiting]. To get notified when the node has already left the active tree, connect to the [signal tree_exited]
</description>
</method>
<method name="_get_configuration_warning" qualifiers="virtual">
<return type="String">
</return>
<description>
</description>
</method>
<method name="_input" qualifiers="virtual">
<return type="void">
</return>

View file

@ -420,5 +420,7 @@
<constant name="CONNECT_ONESHOT" value="4" enum="ConnectFlags">
One shot connections disconnect themselves after emission.
</constant>
<constant name="CONNECT_REFERENCE_COUNTED" value="8" enum="ConnectFlags">
</constant>
</constants>
</class>

View file

@ -9,6 +9,12 @@
<demos>
</demos>
<methods>
<method name="get_bone_id" qualifiers="const">
<return type="int">
</return>
<description>
</description>
</method>
<method name="get_simulate_physics">
<return type="bool">
</return>

View file

@ -121,7 +121,7 @@
<argument index="0" name="contact_idx" type="int">
</argument>
<description>
Impulse created by the contact. Only implemented for Bullet physics.
Impulse created by the contact. Only implemented for Bullet physics.
</description>
</method>
<method name="get_contact_local_normal" qualifiers="const">

View file

@ -10,6 +10,16 @@
</demos>
<methods>
</methods>
<members>
<member name="absorbent" type="bool" setter="set_absorbent" getter="is_absorbent">
</member>
<member name="bounce" type="float" setter="set_bounce" getter="get_bounce">
</member>
<member name="friction" type="float" setter="set_friction" getter="get_friction">
</member>
<member name="rough" type="bool" setter="set_rough" getter="is_rough">
</member>
</members>
<constants>
</constants>
</class>

View file

@ -157,5 +157,11 @@
</member>
</members>
<constants>
<constant name="X" value="Plane( 1, 0, 0, 0 )">
</constant>
<constant name="Y" value="Plane( 0, 1, 0, 0 )">
</constant>
<constant name="Z" value="Plane( 0, 0, 1, 0 )">
</constant>
</constants>
</class>

View file

@ -260,6 +260,12 @@
<description>
</description>
</method>
<method name="is_hide_on_window_lose_focus" qualifiers="const">
<return type="bool">
</return>
<description>
</description>
</method>
<method name="is_item_checkable" qualifiers="const">
<return type="bool">
</return>
@ -322,6 +328,14 @@
Removes the item at index "idx" from the menu. Note that the indexes of items after the removed item are going to be shifted by one.
</description>
</method>
<method name="set_hide_on_window_lose_focus">
<return type="void">
</return>
<argument index="0" name="enable" type="bool">
</argument>
<description>
</description>
</method>
<method name="set_item_accelerator">
<return type="void">
</return>

View file

@ -224,6 +224,58 @@
</member>
<member name="compression/formats/zstd/window_log_size" type="int" setter="" getter="">
</member>
<member name="debug/gdscript/warnings/constant_used_as_function" type="bool" setter="" getter="">
</member>
<member name="debug/gdscript/warnings/enable" type="bool" setter="" getter="">
</member>
<member name="debug/gdscript/warnings/function_conflicts_constant" type="bool" setter="" getter="">
</member>
<member name="debug/gdscript/warnings/function_conflicts_variable" type="bool" setter="" getter="">
</member>
<member name="debug/gdscript/warnings/function_may_yield" type="bool" setter="" getter="">
</member>
<member name="debug/gdscript/warnings/function_used_as_property" type="bool" setter="" getter="">
</member>
<member name="debug/gdscript/warnings/incompatible_ternary" type="bool" setter="" getter="">
</member>
<member name="debug/gdscript/warnings/integer_division" type="bool" setter="" getter="">
</member>
<member name="debug/gdscript/warnings/narrowing_conversion" type="bool" setter="" getter="">
</member>
<member name="debug/gdscript/warnings/property_used_as_function" type="bool" setter="" getter="">
</member>
<member name="debug/gdscript/warnings/return_value_discarded" type="bool" setter="" getter="">
</member>
<member name="debug/gdscript/warnings/standalone_expression" type="bool" setter="" getter="">
</member>
<member name="debug/gdscript/warnings/treat_warnings_as_errors" type="bool" setter="" getter="">
</member>
<member name="debug/gdscript/warnings/unassigned_variable" type="bool" setter="" getter="">
</member>
<member name="debug/gdscript/warnings/unassigned_variable_op_assign" type="bool" setter="" getter="">
</member>
<member name="debug/gdscript/warnings/unreachable_code" type="bool" setter="" getter="">
</member>
<member name="debug/gdscript/warnings/unsafe_call_argument" type="bool" setter="" getter="">
</member>
<member name="debug/gdscript/warnings/unsafe_cast" type="bool" setter="" getter="">
</member>
<member name="debug/gdscript/warnings/unsafe_method_access" type="bool" setter="" getter="">
</member>
<member name="debug/gdscript/warnings/unsafe_property_access" type="bool" setter="" getter="">
</member>
<member name="debug/gdscript/warnings/unused_argument" type="bool" setter="" getter="">
</member>
<member name="debug/gdscript/warnings/unused_class_variable" type="bool" setter="" getter="">
</member>
<member name="debug/gdscript/warnings/unused_signal" type="bool" setter="" getter="">
</member>
<member name="debug/gdscript/warnings/unused_variable" type="bool" setter="" getter="">
</member>
<member name="debug/gdscript/warnings/variable_conflicts_function" type="bool" setter="" getter="">
</member>
<member name="debug/gdscript/warnings/void_assignment" type="bool" setter="" getter="">
</member>
<member name="debug/settings/crash_handler/message" type="String" setter="" getter="">
</member>
<member name="debug/settings/fps/force_fps" type="int" setter="" getter="">
@ -315,31 +367,31 @@
<member name="gui/timers/text_edit_idle_detect_sec" type="int" setter="" getter="">
Timer for detecting idle in the editor.
</member>
<member name="input/ui_accept" type="Array" setter="" getter="">
<member name="input/ui_accept" type="Dictionary" setter="" getter="">
</member>
<member name="input/ui_cancel" type="Array" setter="" getter="">
<member name="input/ui_cancel" type="Dictionary" setter="" getter="">
</member>
<member name="input/ui_down" type="Array" setter="" getter="">
<member name="input/ui_down" type="Dictionary" setter="" getter="">
</member>
<member name="input/ui_end" type="Array" setter="" getter="">
<member name="input/ui_end" type="Dictionary" setter="" getter="">
</member>
<member name="input/ui_focus_next" type="Array" setter="" getter="">
<member name="input/ui_focus_next" type="Dictionary" setter="" getter="">
</member>
<member name="input/ui_focus_prev" type="Array" setter="" getter="">
<member name="input/ui_focus_prev" type="Dictionary" setter="" getter="">
</member>
<member name="input/ui_home" type="Array" setter="" getter="">
<member name="input/ui_home" type="Dictionary" setter="" getter="">
</member>
<member name="input/ui_left" type="Array" setter="" getter="">
<member name="input/ui_left" type="Dictionary" setter="" getter="">
</member>
<member name="input/ui_page_down" type="Array" setter="" getter="">
<member name="input/ui_page_down" type="Dictionary" setter="" getter="">
</member>
<member name="input/ui_page_up" type="Array" setter="" getter="">
<member name="input/ui_page_up" type="Dictionary" setter="" getter="">
</member>
<member name="input/ui_right" type="Array" setter="" getter="">
<member name="input/ui_right" type="Dictionary" setter="" getter="">
</member>
<member name="input/ui_select" type="Array" setter="" getter="">
<member name="input/ui_select" type="Dictionary" setter="" getter="">
</member>
<member name="input/ui_up" type="Array" setter="" getter="">
<member name="input/ui_up" type="Dictionary" setter="" getter="">
</member>
<member name="input_devices/pointing/emulate_mouse_from_touch" type="bool" setter="" getter="">
</member>

View file

@ -188,5 +188,7 @@
</member>
</members>
<constants>
<constant name="IDENTITY" value="Quat( 0, 0, 0, 1 )">
</constant>
</constants>
</class>

View file

@ -12,10 +12,10 @@
</demos>
<methods>
</methods>
<constants>
</constants>
<members>
<member name="border_color" type="Color" setter="set_border_color" getter="get_border_color">
</member>
</members>
<constants>
</constants>
</class>

View file

@ -11,6 +11,16 @@
<demos>
</demos>
<methods>
<method name="exists">
<return type="bool">
</return>
<argument index="0" name="path" type="String">
</argument>
<argument index="1" name="type_hint" type="String" default="&quot;&quot;">
</argument>
<description>
</description>
</method>
<method name="get_dependencies">
<return type="PoolStringArray">
</return>
@ -36,6 +46,14 @@
<description>
</description>
</method>
<method name="has_cached">
<return type="bool">
</return>
<argument index="0" name="path" type="String">
</argument>
<description>
</description>
</method>
<method name="load">
<return type="Resource">
</return>

View file

@ -196,6 +196,16 @@
<description>
</description>
</method>
<method name="set_bone_ignore_animation">
<return type="void">
</return>
<argument index="0" name="bone" type="int">
</argument>
<argument index="1" name="ignore" type="bool">
</argument>
<description>
</description>
</method>
<method name="set_bone_parent">
<return type="void">
</return>

View file

@ -12,7 +12,7 @@
<method name="get_bone">
<return type="Bone2D">
</return>
<argument index="0" name="arg0" type="int">
<argument index="0" name="idx" type="int">
</argument>
<description>
</description>

View file

@ -0,0 +1,61 @@
<?xml version="1.0" encoding="UTF-8" ?>
<class name="SkeletonIK" inherits="Node" category="Core" version="3.1">
<brief_description>
</brief_description>
<description>
</description>
<tutorials>
</tutorials>
<demos>
</demos>
<methods>
<method name="get_parent_skeleton" qualifiers="const">
<return type="Skeleton">
</return>
<description>
</description>
</method>
<method name="is_running">
<return type="bool">
</return>
<description>
</description>
</method>
<method name="start">
<return type="void">
</return>
<argument index="0" name="one_time" type="bool" default="false">
</argument>
<description>
</description>
</method>
<method name="stop">
<return type="void">
</return>
<description>
</description>
</method>
</methods>
<members>
<member name="interpolation" type="float" setter="set_interpolation" getter="get_interpolation">
</member>
<member name="magnet" type="Vector3" setter="set_magnet_position" getter="get_magnet_position">
</member>
<member name="max_iterations" type="int" setter="set_max_iterations" getter="get_max_iterations">
</member>
<member name="min_distance" type="float" setter="set_min_distance" getter="get_min_distance">
</member>
<member name="root_bone" type="String" setter="set_root_bone" getter="get_root_bone">
</member>
<member name="target" type="Transform" setter="set_target_transform" getter="get_target_transform">
</member>
<member name="target_node" type="NodePath" setter="set_target_node" getter="get_target_node">
</member>
<member name="tip_bone" type="String" setter="set_tip_bone" getter="get_tip_bone">
</member>
<member name="use_magnet" type="bool" setter="set_use_magnet" getter="is_using_magnet">
</member>
</members>
<constants>
</constants>
</class>

53
doc/classes/SpringArm.xml Normal file
View file

@ -0,0 +1,53 @@
<?xml version="1.0" encoding="UTF-8" ?>
<class name="SpringArm" inherits="Spatial" category="Core" version="3.1">
<brief_description>
</brief_description>
<description>
</description>
<tutorials>
</tutorials>
<demos>
</demos>
<methods>
<method name="add_excluded_object">
<return type="void">
</return>
<argument index="0" name="RID" type="RID">
</argument>
<description>
</description>
</method>
<method name="clear_excluded_objects">
<return type="void">
</return>
<description>
</description>
</method>
<method name="get_hit_length">
<return type="float">
</return>
<description>
</description>
</method>
<method name="remove_excluded_object">
<return type="bool">
</return>
<argument index="0" name="RID" type="RID">
</argument>
<description>
</description>
</method>
</methods>
<members>
<member name="collision_mask" type="int" setter="set_collision_mask" getter="get_collision_mask">
</member>
<member name="margin" type="float" setter="set_margin" getter="get_margin">
</member>
<member name="shape" type="Shape" setter="set_shape" getter="get_shape">
</member>
<member name="spring_length" type="float" setter="set_length" getter="get_length">
</member>
</members>
<constants>
</constants>
</class>

View file

@ -35,6 +35,12 @@
<description>
</description>
</method>
<method name="get_select_with_rmb" qualifiers="const">
<return type="bool">
</return>
<description>
</description>
</method>
<method name="get_tab_count" qualifiers="const">
<return type="int">
</return>
@ -105,6 +111,14 @@
<description>
</description>
</method>
<method name="set_select_with_rmb">
<return type="void">
</return>
<argument index="0" name="enabled" type="bool">
</argument>
<description>
</description>
</method>
<method name="set_tab_disabled">
<return type="void">
</return>

View file

@ -128,7 +128,7 @@
<constant name="FLAG_MIRRORED_REPEAT" value="32" enum="Flags">
Repeats texture with alternate sections mirrored.
</constant>
<constant name="FLAG_VIDEO_SURFACE" value="4096" enum="Flags">
<constant name="FLAG_VIDEO_SURFACE" value="2048" enum="Flags">
Texture is a video surface.
</constant>
</constants>

15
doc/classes/Texture3D.xml Normal file
View file

@ -0,0 +1,15 @@
<?xml version="1.0" encoding="UTF-8" ?>
<class name="Texture3D" inherits="TextureLayered" category="Core" version="3.1">
<brief_description>
</brief_description>
<description>
</description>
<tutorials>
</tutorials>
<demos>
</demos>
<methods>
</methods>
<constants>
</constants>
</class>

View file

@ -0,0 +1,15 @@
<?xml version="1.0" encoding="UTF-8" ?>
<class name="TextureArray" inherits="TextureLayered" category="Core" version="3.1">
<brief_description>
</brief_description>
<description>
</description>
<tutorials>
</tutorials>
<demos>
</demos>
<methods>
</methods>
<constants>
</constants>
</class>

View file

@ -0,0 +1,103 @@
<?xml version="1.0" encoding="UTF-8" ?>
<class name="TextureLayered" inherits="Resource" category="Core" version="3.1">
<brief_description>
</brief_description>
<description>
</description>
<tutorials>
</tutorials>
<demos>
</demos>
<methods>
<method name="create">
<return type="void">
</return>
<argument index="0" name="width" type="int">
</argument>
<argument index="1" name="height" type="int">
</argument>
<argument index="2" name="depth" type="int">
</argument>
<argument index="3" name="format" type="int" enum="Image.Format">
</argument>
<argument index="4" name="flags" type="int" default="4">
</argument>
<description>
</description>
</method>
<method name="get_depth" qualifiers="const">
<return type="int">
</return>
<description>
</description>
</method>
<method name="get_format" qualifiers="const">
<return type="int" enum="Image.Format">
</return>
<description>
</description>
</method>
<method name="get_height" qualifiers="const">
<return type="int">
</return>
<description>
</description>
</method>
<method name="get_layer_data" qualifiers="const">
<return type="Image">
</return>
<argument index="0" name="layer" type="int">
</argument>
<description>
</description>
</method>
<method name="get_width" qualifiers="const">
<return type="int">
</return>
<description>
</description>
</method>
<method name="set_data_partial">
<return type="void">
</return>
<argument index="0" name="image" type="Image">
</argument>
<argument index="1" name="x_offset" type="int">
</argument>
<argument index="2" name="y_offset" type="int">
</argument>
<argument index="3" name="layer" type="int">
</argument>
<argument index="4" name="mipmap" type="int" default="0">
</argument>
<description>
</description>
</method>
<method name="set_layer_data">
<return type="void">
</return>
<argument index="0" name="image" type="Image">
</argument>
<argument index="1" name="layer" type="int">
</argument>
<description>
</description>
</method>
</methods>
<members>
<member name="data" type="Dictionary" setter="_set_data" getter="_get_data">
</member>
<member name="flags" type="int" setter="set_flags" getter="get_flags">
</member>
</members>
<constants>
<constant name="FLAG_MIPMAPS" value="1" enum="Flags">
</constant>
<constant name="FLAG_REPEAT" value="2" enum="Flags">
</constant>
<constant name="FLAG_FILTER" value="4" enum="Flags">
</constant>
<constant name="FLAGS_DEFAULT" value="4" enum="Flags">
</constant>
</constants>
</class>

View file

@ -496,7 +496,7 @@
</constant>
<constant name="AUTO_TILE" value="1" enum="TileMode">
</constant>
<constant name="ANIMATED_TILE" value="2" enum="TileMode">
<constant name="ATLAS_TILE" value="2" enum="TileMode">
</constant>
</constants>
</class>

View file

@ -168,5 +168,13 @@
</member>
</members>
<constants>
<constant name="IDENTITY" value="Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0 )">
</constant>
<constant name="FLIP_X" value="Transform( -1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0 )">
</constant>
<constant name="FLIP_Y" value="Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0 )">
</constant>
<constant name="FLIP_Z" value="Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0 )">
</constant>
</constants>
</class>

View file

@ -173,5 +173,11 @@
</member>
</members>
<constants>
<constant name="IDENTITY" value="Transform2D( 1, 0, 0, 1, 0, 0 )">
</constant>
<constant name="FLIP_X" value="Transform2D( -1, 0, 0, 1, 0, 0 )">
</constant>
<constant name="FLIP_Y" value="Transform2D( 1, 0, 0, -1, 0, 0 )">
</constant>
</constants>
</class>

View file

@ -130,15 +130,6 @@
Returns the distance to vector [code]b[/code].
</description>
</method>
<method name="project">
<return type="Vector2">
</return>
<argument index="0" name="b" type="Vector2">
</argument>
<description>
Returns the vector projected onto the vector [code]b[/code].
</description>
</method>
<method name="dot">
<return type="float">
</return>
@ -194,6 +185,15 @@
Returns the vector scaled to unit length. Equivalent to [code]v / v.length()[/code].
</description>
</method>
<method name="project">
<return type="Vector2">
</return>
<argument index="0" name="b" type="Vector2">
</argument>
<description>
Returns the vector projected onto the vector [code]b[/code].
</description>
</method>
<method name="reflect">
<return type="Vector2">
</return>
@ -266,5 +266,17 @@
</member>
</members>
<constants>
<constant name="ZERO" value="Vector2( 0, 0 )">
</constant>
<constant name="INF" value="Vector2( inf, inf )">
</constant>
<constant name="LEFT" value="Vector2( -1, 0 )">
</constant>
<constant name="RIGHT" value="Vector2( 1, 0 )">
</constant>
<constant name="UP" value="Vector2( 0, -1 )">
</constant>
<constant name="DOWN" value="Vector2( 0, 1 )">
</constant>
</constants>
</class>

View file

@ -99,15 +99,6 @@
Returns the distance to [code]b[/code].
</description>
</method>
<method name="project_onto">
<return type="Vector3">
</return>
<argument index="0" name="b" type="Vector3">
</argument>
<description>
Returns the vector projected onto the vector [code]b[/code].
</description>
</method>
<method name="dot">
<return type="float">
</return>
@ -193,6 +184,15 @@
Returns the outer product with [code]b[/code].
</description>
</method>
<method name="project">
<return type="Vector3">
</return>
<argument index="0" name="b" type="Vector3">
</argument>
<description>
Returns the vector projected onto the vector [code]b[/code].
</description>
</method>
<method name="reflect">
<return type="Vector3">
</return>
@ -279,5 +279,21 @@
<constant name="AXIS_Z" value="2">
Enumerated value for the Z axis.
</constant>
<constant name="ZERO" value="Vector3( 0, 0, 0 )">
</constant>
<constant name="INF" value="Vector3( inf, inf, inf )">
</constant>
<constant name="LEFT" value="Vector3( -1, 0, 0 )">
</constant>
<constant name="RIGHT" value="Vector3( 1, 0, 0 )">
</constant>
<constant name="UP" value="Vector3( 0, 1, 0 )">
</constant>
<constant name="DOWN" value="Vector3( 0, -1, 0 )">
</constant>
<constant name="FORWARD" value="Vector3( 0, 0, -1 )">
</constant>
<constant name="BACK" value="Vector3( 0, 0, 1 )">
</constant>
</constants>
</class>

View file

@ -16,6 +16,14 @@
Returns the [AABB] (also known as the bounding box) for this VisualInstance.
</description>
</method>
<method name="get_layer_mask_bit" qualifiers="const">
<return type="bool">
</return>
<argument index="0" name="layer" type="int">
</argument>
<description>
</description>
</method>
<method name="get_transformed_aabb" qualifiers="const">
<return type="AABB">
</return>
@ -34,6 +42,16 @@
It is recommended to only use set_base if you know what you're doing.
</description>
</method>
<method name="set_layer_mask_bit">
<return type="void">
</return>
<argument index="0" name="layer" type="int">
</argument>
<argument index="1" name="enabled" type="bool">
</argument>
<description>
</description>
</method>
</methods>
<members>
<member name="layers" type="int" setter="set_layer_mask" getter="get_layer_mask">

View file

@ -1336,7 +1336,7 @@
<method name="gi_probe_get_bias" qualifiers="const">
<return type="float">
</return>
<argument index="0" name="arg0" type="RID">
<argument index="0" name="probe" type="RID">
</argument>
<description>
</description>
@ -1360,7 +1360,7 @@
<method name="gi_probe_get_dynamic_data" qualifiers="const">
<return type="PoolIntArray">
</return>
<argument index="0" name="arg0" type="RID">
<argument index="0" name="probe" type="RID">
</argument>
<description>
</description>
@ -1368,7 +1368,7 @@
<method name="gi_probe_get_dynamic_range" qualifiers="const">
<return type="int">
</return>
<argument index="0" name="arg0" type="RID">
<argument index="0" name="probe" type="RID">
</argument>
<description>
</description>
@ -1376,7 +1376,7 @@
<method name="gi_probe_get_energy" qualifiers="const">
<return type="float">
</return>
<argument index="0" name="arg0" type="RID">
<argument index="0" name="probe" type="RID">
</argument>
<description>
</description>
@ -1384,7 +1384,7 @@
<method name="gi_probe_get_normal_bias" qualifiers="const">
<return type="float">
</return>
<argument index="0" name="arg0" type="RID">
<argument index="0" name="probe" type="RID">
</argument>
<description>
</description>
@ -1392,7 +1392,7 @@
<method name="gi_probe_get_propagation" qualifiers="const">
<return type="float">
</return>
<argument index="0" name="arg0" type="RID">
<argument index="0" name="probe" type="RID">
</argument>
<description>
</description>
@ -1400,7 +1400,7 @@
<method name="gi_probe_get_to_cell_xform" qualifiers="const">
<return type="Transform">
</return>
<argument index="0" name="arg0" type="RID">
<argument index="0" name="probe" type="RID">
</argument>
<description>
</description>
@ -1408,7 +1408,7 @@
<method name="gi_probe_is_compressed" qualifiers="const">
<return type="bool">
</return>
<argument index="0" name="arg0" type="RID">
<argument index="0" name="probe" type="RID">
</argument>
<description>
</description>
@ -1416,7 +1416,7 @@
<method name="gi_probe_is_interior" qualifiers="const">
<return type="bool">
</return>
<argument index="0" name="arg0" type="RID">
<argument index="0" name="probe" type="RID">
</argument>
<description>
</description>
@ -1424,9 +1424,9 @@
<method name="gi_probe_set_bias">
<return type="void">
</return>
<argument index="0" name="bias" type="RID">
<argument index="0" name="probe" type="RID">
</argument>
<argument index="1" name="arg1" type="float">
<argument index="1" name="bias" type="float">
</argument>
<description>
</description>
@ -1454,9 +1454,9 @@
<method name="gi_probe_set_compress">
<return type="void">
</return>
<argument index="0" name="enable" type="RID">
<argument index="0" name="probe" type="RID">
</argument>
<argument index="1" name="arg1" type="bool">
<argument index="1" name="enable" type="bool">
</argument>
<description>
</description>
@ -1464,9 +1464,9 @@
<method name="gi_probe_set_dynamic_data">
<return type="void">
</return>
<argument index="0" name="data" type="RID">
<argument index="0" name="probe" type="RID">
</argument>
<argument index="1" name="arg1" type="PoolIntArray">
<argument index="1" name="data" type="PoolIntArray">
</argument>
<description>
</description>
@ -1474,9 +1474,9 @@
<method name="gi_probe_set_dynamic_range">
<return type="void">
</return>
<argument index="0" name="range" type="RID">
<argument index="0" name="probe" type="RID">
</argument>
<argument index="1" name="arg1" type="int">
<argument index="1" name="range" type="int">
</argument>
<description>
</description>
@ -1484,9 +1484,9 @@
<method name="gi_probe_set_energy">
<return type="void">
</return>
<argument index="0" name="energy" type="RID">
<argument index="0" name="probe" type="RID">
</argument>
<argument index="1" name="arg1" type="float">
<argument index="1" name="energy" type="float">
</argument>
<description>
</description>
@ -1494,9 +1494,9 @@
<method name="gi_probe_set_interior">
<return type="void">
</return>
<argument index="0" name="enable" type="RID">
<argument index="0" name="probe" type="RID">
</argument>
<argument index="1" name="arg1" type="bool">
<argument index="1" name="enable" type="bool">
</argument>
<description>
</description>
@ -1504,9 +1504,9 @@
<method name="gi_probe_set_normal_bias">
<return type="void">
</return>
<argument index="0" name="bias" type="RID">
<argument index="0" name="probe" type="RID">
</argument>
<argument index="1" name="arg1" type="float">
<argument index="1" name="bias" type="float">
</argument>
<description>
</description>
@ -1514,9 +1514,9 @@
<method name="gi_probe_set_propagation">
<return type="void">
</return>
<argument index="0" name="propagation" type="RID">
<argument index="0" name="probe" type="RID">
</argument>
<argument index="1" name="arg1" type="float">
<argument index="1" name="propagation" type="float">
</argument>
<description>
</description>
@ -1524,9 +1524,9 @@
<method name="gi_probe_set_to_cell_xform">
<return type="void">
</return>
<argument index="0" name="xform" type="RID">
<argument index="0" name="probe" type="RID">
</argument>
<argument index="1" name="arg1" type="Transform">
<argument index="1" name="xform" type="Transform">
</argument>
<description>
</description>
@ -3300,12 +3300,15 @@
</argument>
<argument index="2" name="height" type="int">
</argument>
<argument index="3" name="format" type="int" enum="Image.Format">
<argument index="3" name="depth_3d" type="int">
</argument>
<argument index="4" name="flags" type="int" default="7">
<argument index="4" name="format" type="int" enum="Image.Format">
</argument>
<argument index="5" name="type" type="int" enum="VisualServer.TextureType">
</argument>
<argument index="6" name="flags" type="int" default="7">
</argument>
<description>
Allocates space for a texture's image or video.
</description>
</method>
<method name="texture_create">
@ -3338,12 +3341,20 @@
</return>
<argument index="0" name="texture" type="RID">
</argument>
<argument index="1" name="cube_side" type="int" enum="VisualServer.CubeMapSide" default="0">
<argument index="1" name="cube_side" type="int" default="0">
</argument>
<description>
Returns a copy of a texture's image unless it's a CubeMap, in which case it returns the [RID] of the image at one of the cubes sides.
</description>
</method>
<method name="texture_get_depth" qualifiers="const">
<return type="int">
</return>
<argument index="0" name="texture" type="RID">
</argument>
<description>
</description>
</method>
<method name="texture_get_flags" qualifiers="const">
<return type="int">
</return>
@ -3389,6 +3400,14 @@
Returns the opengl id of the texture's image.
</description>
</method>
<method name="texture_get_type" qualifiers="const">
<return type="int" enum="VisualServer.TextureType">
</return>
<argument index="0" name="texture" type="RID">
</argument>
<description>
</description>
</method>
<method name="texture_get_width" qualifiers="const">
<return type="int">
</return>
@ -3405,7 +3424,7 @@
</argument>
<argument index="1" name="image" type="Image">
</argument>
<argument index="2" name="cube_side" type="int" enum="VisualServer.CubeMapSide" default="0">
<argument index="2" name="layer" type="int" default="0">
</argument>
<description>
Sets the texture's image data. If it's a CubeMap, it sets the image data at a cube side.
@ -3432,7 +3451,7 @@
</argument>
<argument index="8" name="dst_mip" type="int">
</argument>
<argument index="9" name="cube_side" type="int" enum="VisualServer.CubeMapSide" default="0">
<argument index="9" name="layer" type="int" default="0">
</argument>
<description>
</description>
@ -3477,8 +3496,9 @@
</argument>
<argument index="2" name="height" type="int">
</argument>
<argument index="3" name="depth" type="int">
</argument>
<description>
Overwrites the texture's width and height.
</description>
</method>
<method name="textures_keep_original">
@ -3873,6 +3893,14 @@
<constant name="CUBEMAP_BACK" value="5" enum="CubeMapSide">
Marks the back side of a cubemap.
</constant>
<constant name="TEXTURE_TYPE_2D" value="0" enum="TextureType">
</constant>
<constant name="TEXTURE_TYPE_CUBEMAP" value="1" enum="TextureType">
</constant>
<constant name="TEXTURE_TYPE_2D_ARRAY" value="2" enum="TextureType">
</constant>
<constant name="TEXTURE_TYPE_3D" value="3" enum="TextureType">
</constant>
<constant name="TEXTURE_FLAG_MIPMAPS" value="1" enum="TextureFlags">
Generate mipmaps, which are smaller versions of the same texture to use when zoomed out, keeping the aspect ratio.
</constant>
@ -3892,10 +3920,7 @@
<constant name="TEXTURE_FLAG_MIRRORED_REPEAT" value="32" enum="TextureFlags">
Repeat texture with alternate sections mirrored.
</constant>
<constant name="TEXTURE_FLAG_CUBEMAP" value="2048" enum="TextureFlags">
Texture is a cubemap.
</constant>
<constant name="TEXTURE_FLAG_USED_FOR_STREAMING" value="4096" enum="TextureFlags">
<constant name="TEXTURE_FLAG_USED_FOR_STREAMING" value="2048" enum="TextureFlags">
Texture is a video surface.
</constant>
<constant name="TEXTURE_FLAGS_DEFAULT" value="7" enum="TextureFlags">
@ -4208,7 +4233,7 @@
</constant>
<constant name="INSTANCE_FLAG_USE_BAKED_LIGHT" value="0" enum="InstanceFlags">
</constant>
<constant name="INSTANCE_FLAG_REDRAW_FRAME_IF_VISIBLE" value="1" enum="InstanceFlags">
<constant name="INSTANCE_FLAG_DRAW_NEXT_FRAME_IF_VISIBLE" value="1" enum="InstanceFlags">
</constant>
<constant name="INSTANCE_FLAG_MAX" value="2" enum="InstanceFlags">
</constant>

View file

@ -57,6 +57,10 @@
</member>
<member name="library" type="GDNativeLibrary" setter="set_library" getter="get_library">
</member>
<member name="script_class_icon_path" type="String" setter="set_script_class_icon_path" getter="get_script_class_icon_path">
</member>
<member name="script_class_name" type="String" setter="set_script_class_name" getter="get_script_class_name">
</member>
</members>
<constants>
</constants>