Rémi Verschelde
7a70b4878b
Merge pull request #61021 from timothyqiu/wait-busy-3.x
2022-05-19 15:41:47 +02:00
Haoyu Qiu
067e738cb8
Fix various typos
2022-05-19 19:07:45 +08:00
Yuri Rubinsky
32b9818965
Add node list param to GraphEdit::delete_nodes_request signal
2022-05-18 12:36:00 +03:00
Rémi Verschelde
281c5c9a56
Merge pull request #61102 from okla/3.x
...
[3.x] Make various improvements to OptionButton
2022-05-16 23:51:55 +02:00
Sergey Pershenkov
431c032d8c
Make various improvements to OptionButton
...
- Allow OptionButton selection to be set to -1 to signify no selection, both via API and in the editor.
- Reset OptionButton selection to -1 when the selected item has been removed.
- Fully convert PopupMenu to a zero-based ID system, which improves an inconsistency in generated IDs when making new items in the editor.
(cherry picked from commit 3b146c5eaa
)
2022-05-16 22:47:46 +03:00
kobewi
16fb788853
Clarify seek() in relation to animation_finished
...
(cherry picked from commit 74e135c90b
)
2022-05-16 21:13:24 +02:00
Hugo Locurcio
5b19a5d4a8
Improve documentation for `Camera3D.project_ray_{normal,origin}`
...
This mentions that internally, the inverse camera projection is used
to perform projections.
(cherry picked from commit fbec10179a
)
2022-05-16 21:12:21 +02:00
FireForge
5968dbd747
Expose EditorSpinSlider.hide_slider
...
(cherry picked from commit 8e752b06e8
)
2022-05-16 21:12:21 +02:00
smix8
214a00ca2e
Add missing class doc to NavigationMeshGenerator
...
Adds missing class documentation for NavigationMeshGenerator bake() and clear() functions.
(cherry picked from commit 375c4ef312
)
2022-05-16 21:12:20 +02:00
smix8
3977eb9107
Add NavigationServer2D/3D API functions to find missing RID info
...
Utility functions for NavigationServer2D/3D to find missing RID information when working with Server API directly. e.g. from map to regions and agents, from agent or region to map, from region to map and agents and so on ....
Requirement to work with NavigationServer API exklusive without SceneTree nodes and when juggling agents and regions between multiple navigation maps.
(cherry picked from commit 371054e3e5
)
2022-05-16 21:10:36 +02:00
smix8
c3b39ca1e9
Disable threaded NavigationMesh bake on unsupported OS
...
Automatically disables threaded NavigationMesh bake when OS does not support threads.
(cherry picked from commit 49c603e127
)
2022-05-16 17:52:07 +02:00
smix8
b11708c50d
Expose NavigationObstacle2D/3D get_rid() and add config warning
...
Exposes get_rid() function for scripting.
Adds configuration warning when obstacle is used with not intended static body parent.
(cherry picked from commit 001d89223f
)
2022-05-16 17:52:07 +02:00
SnailRhymer
a656243a4e
Document Shape2D's collide_and_get_contacts() and collide_with_motion_and_get_contacts()
...
Expand on the format of the output array for collide_and_get_contacts and collide_with_motion_and_get_contacts, and describe how the contact point pairs can be used to calculate collision normals and depths.
(cherry picked from commit bdf086c781
)
2022-05-16 17:52:07 +02:00
Megamega53
559c20aa2f
Improve AnimatedSprite2D description in the class reference
...
(cherry picked from commit de968baca9
)
2022-05-16 17:52:07 +02:00
kobewi
bdbbc78da4
Mention that Area2D doesn't support one_way_collision
...
(cherry picked from commit c836bdf5b1
)
2022-05-16 16:27:51 +02:00
Nicholas Huelin
5cedb395dc
Fix inconsistent naming in Time
...
(cherry picked from commit 8409d92282
)
2022-05-16 15:58:36 +02:00
Haoyu Qiu
58650af062
Make auto_accept_quit and quit_on_go_back properties
2022-05-14 18:24:43 +08:00
Haoyu Qiu
4c70c5b0cd
Swap the meaning of CURSOR_WAIT and CURSOR_BUSY
2022-05-14 10:24:25 +08:00
Hugo Locurcio
b47466bc59
Improve documentation related to Pool*Array value passing caveats
2022-05-12 23:40:31 +02:00
FireForge
f17c5fa7bd
Add interpolation modes to Gradient
...
- Linear, Constant, and Cubic interpolation modes
- Partial backport of #53321
2022-05-12 14:24:04 -05:00
Hugo Locurcio
069c955af7
Use a floating-point number for the `timeout` property in HTTPRequest
...
This allows for greater precision when specifying a timeout in
HTTPRequest in `3.x`, similar to what is already possible in `master`.
2022-05-11 08:41:40 +02:00
Rémi Verschelde
288370609c
Merge pull request #60856 from timothyqiu/pool-array-find
2022-05-10 13:40:00 +02:00
Rémi Verschelde
16abb7f471
Merge pull request #60858 from lawnjelly/fti_add_mode_property
...
Physics Interpolation - add interpolation mode property to node
2022-05-10 08:42:41 +02:00
Michael Alexsander
2e4e76b2e3
Add `font_separator` to `PopupMenu`
2022-05-08 14:11:59 -03:00
Haoyu Qiu
3d1644f7c3
Add search methods for pool arrays
...
* has()
* count()
* find()
* rfind()
2022-05-08 11:07:00 +08:00
lawnjelly
0ab077fcef
Physics Interpolation - add interpolation mode property to node
...
Exposes the "interpolated" flag on nodes via a property, physics_interpolation_mode.
Mode can be INHERIT, OFF and ON. This makes it easy to turn off interpolation for nodes in the editor, versus via code.
2022-05-07 13:51:49 +01:00
Rémi Verschelde
db48b80707
Merge pull request #60816 from timothyqiu/tweener-doc
2022-05-06 08:48:18 +02:00
Haoyu Qiu
9b8c77fbf0
Fix wrong link in PropertyTweener doc
2022-05-06 12:58:49 +08:00
smix8
da9a88a35a
Allow AStar/AStar2D zero point weight
...
Allow AStar/AStar2D zero point weight.
Limit was set to 1 which seemed like an arbitrary value as lower values down to zero can be useful for common gameplay navigation elements like teleports.
2022-05-06 02:33:31 +02:00
Rémi Verschelde
4dfc44ecc3
Merge pull request #60788 from akien-mga/3.x-cherrypicks
2022-05-05 15:54:33 +02:00
kleonc
b0bcbcc094
Tree::get_edited Fix in docs example code
2022-05-05 15:07:40 +02:00
Rémi Verschelde
9e37599f36
Core: Rename math 'phi' arguments to 'angle'
...
(cherry picked from commit e7a58a7eb6
)
2022-05-05 15:02:46 +02:00
Micky
15f9803d28
Specify return value of Transform3D.scaled() and more
...
Add more `[code]` (Transform3D)
Co-authored-by: kleonc <9283098+kleonc@users.noreply.github.com>
Add more `[code]` (Transform2D)
Co-authored-by: kleonc <9283098+kleonc@users.noreply.github.com>
(cherry picked from commit 87599054d2
)
2022-05-05 15:02:46 +02:00
mdavisprog
53fb0440d3
Add OS::is_process_running function.
...
Adds the is_process_running function to the native OS class and exposes it to script.
This is implemented on Windows and Unix platforms. A stub is provided for other platforms that do not support this function.
Documentation is updated to reflect new API function.
(cherry picked from commit f3c1232c59
)
2022-05-05 15:02:46 +02:00
kobewi
68b4cdfaf9
Clarify InputMap.action_get_events() in the editor
...
(cherry picked from commit 5235584066
)
2022-05-05 14:07:56 +02:00
PureAsbestos
46c4e2e704
Change 'throws an error' to 'prints an error' in classref
...
(cherry picked from commit a89b3f872d
)
2022-05-05 13:49:35 +02:00
Chris verBurg
e7329c0cfc
Link to Container tutorial
...
Users happening across any of the Container pages may not already know the intent of Containers, or which others are available. This commit adds a link to the existing "GUI containers" page in their tutorials sections.
(cherry picked from commit 3b941ed98c
)
2022-05-05 13:44:17 +02:00
Pawel Lampe
505ace250d
Add ability to `bake_navigation_mesh` off thread.
...
This feature makes it possible to workaround problems such as:
- long baking time due to heavy synchronization when parsing geometry
from mesh instances
- crash when freeing `NavigationMeshInstance` while baking
- errors when actively baking node tree is being detached from the
scene tree
2022-05-04 22:41:38 +02:00
Haoyu Qiu
e1441890eb
Document RichTextLabel append_bbcode/parse_bbcode always return OK
2022-05-03 16:00:51 +08:00
Rémi Verschelde
c1a0e6b5c9
Merge pull request #59952 from Calinou/doc-line2d-polygon2d-antialiasing
2022-05-02 10:50:23 +02:00
Rémi Verschelde
6ee64331db
Merge pull request #60527 from KoBeWi/unique_names_demastered
2022-05-02 10:48:27 +02:00
Rémi Verschelde
d8e702b010
Merge pull request #60552 from madmiraal/implement-3466-3.x
...
[3.x] Add a method for obtaining display cutouts on Android
2022-05-02 07:58:05 +02:00
Rémi Verschelde
973bbb5c0e
Merge pull request #60661 from smix8/navigation_region_rid_3.x
...
[3.x] Add get_region_rid() to NavigationPolygonInstance and NavigationMeshInstance
2022-05-01 14:18:05 +02:00
Rémi Verschelde
f12f41d343
Merge pull request #60662 from Calinou/doc-tonemap-3.x
2022-04-30 16:31:32 +02:00
Hugo Locurcio
035cb7fcb0
Improve documentation for tonemapping operators
2022-04-30 16:21:10 +02:00
smix8
ebcbbec563
Add get_region_rid() to NavigationPolygonInstance and NavigationMeshInstance
...
Add get_region_rid() to NavigationPolygonInstance and NavigationMeshInstance
2022-04-30 15:54:12 +02:00
Rémi Verschelde
12cc0b8699
Merge pull request #60636 from Calinou/doc-proximitygroup
...
Document the ProximityGroup class
2022-04-30 10:13:20 +02:00
Haoyu Qiu
b395731517
Add missing description of finished signal of SceneTreeTween
2022-04-30 09:39:20 +08:00
Hugo Locurcio
fb345a924d
Document the ProximityGroup class
...
Co-authored-by: MJacred <loesch.benny92@gmx.de>
2022-04-29 20:26:29 +02:00
Hugo Locurcio
1bdcba2d76
Document workarounds for 2D line and polygon antialiasing
2022-04-29 19:39:11 +02:00
Rémi Verschelde
8ee69a88c1
doc: Fix a couple broken links to a moved page
2022-04-29 14:16:34 +02:00
Haoyu Qiu
153dc4d57e
Backport the new Tween system as SceneTreeTween
...
Co-authored-by: Tomasz Chabora <kobewi4e@gmail.com>
2022-04-29 20:01:12 +08:00
Rémi Verschelde
73e6b7c145
Merge pull request #60592 from Calinou/styleboxflat-add-skew-3.x
2022-04-28 22:29:56 +02:00
Hugo Locurcio
4b399b2285
Add a Skew property to StyleBoxFlat
...
This makes it possible to create more aesthetically pleasing
styleboxes for GUI theming, especially in games that have
a futuristic appearance (where skewed buttons and progress bars
are common).
2022-04-28 20:40:01 +02:00
Rémi Verschelde
f06e68f2a2
Merge pull request #54682 from smix8/textureproxy
2022-04-28 19:47:20 +02:00
smix8
ca1216fcef
Expose VisualServer.texture_set_proxy() to GDScript
...
Expose VisualServer.texture_set_proxy() to GDScript
2022-04-28 18:53:29 +02:00
Rémi Verschelde
4cfc96fea7
Merge pull request #60531 from lawnjelly/fti_usage_warnings
2022-04-28 12:00:49 +02:00
twi
718533552c
Update link to vector2_angle_to_point.png
2022-04-27 18:34:16 -05:00
kobewi
b7336524f2
Expose move_to_trash()
...
(cherry picked from commit b80e52f048
)
2022-04-27 12:41:01 +02:00
kleonc
6f01a949c2
Fix `Image.blit_rect/blend_rect()` for negative `p_dest` point
...
(cherry picked from commit 4038bc0c36
)
2022-04-27 12:38:27 +02:00
kobewi
6891d719f6
Improve descriptions for drag methods
...
(cherry picked from commit 31a23ab33f
)
2022-04-27 12:27:20 +02:00
GTcreyon
81bbde5b9f
Changed "pair" to "triplet" in Vector3 definition
...
(cherry picked from commit ce1fcfcff9
)
2022-04-27 12:25:16 +02:00
Haoyu Qiu
bcc93c3e7c
Document timestamp decimal fraction in Time
...
(cherry picked from commit 1b891069cd
)
2022-04-27 12:24:16 +02:00
Timo Schwarzer
8fb9c96df9
Vibrate using iOS haptics engine on supported devices (3.x)
2022-04-27 09:46:42 +02:00
lawnjelly
ad9b2b3794
Physics Interpolation - add helper warnings
...
When physics interpolation is active on a node, it is essential that transforms are updated during "_physics_process()" rather than "_process()" calls, for the interpolation to give the correct result.
This PR adds optional warnings for instances, cameras and multimeshes which can flag updates being incorrectly called, and thus make these problems much easier to fix.
2022-04-26 13:56:02 +01:00
kobewi
e1c74ae83f
Implement Scene Unique Nodes
2022-04-26 13:55:48 +02:00
Marcel Admiraal
ec2270b88f
Add a method for obtaining display cutouts on Android
2022-04-26 13:52:33 +02:00
Rémi Verschelde
82e375d0a2
Merge pull request #60451 from timothyqiu/pool-array-doc
...
Remove `Array` link in description of `Pool*Array`
2022-04-25 23:05:45 +02:00
Rémi Verschelde
5e4358eb73
Merge pull request #60426 from timothyqiu/array-fill
...
[3.x] Add fill method to `Array` and `Pool*Array`
2022-04-25 23:00:17 +02:00
Haoyu Qiu
8f0f98ffab
Bind Semaphore.try_wait()
2022-04-25 20:47:09 +08:00
Haoyu Qiu
77b6f7595a
Add fill method to Array and PoolArrays
...
Co-authored-by: Matheus Lima Cunha <matheus.limacunha@hotmail.com>
2022-04-23 19:29:17 +08:00
Haoyu Qiu
4fda4f31c2
Remove Array link in description of PoolArrays
2022-04-23 11:07:55 +08:00
Rémi Verschelde
9a45eb70b4
Merge pull request #60204 from akien-mga/3.x-cherrypicks
2022-04-13 14:23:56 +02:00
Rémi Verschelde
57b53f5b53
Merge pull request #60035 from Calinou/camera-allow-lower-size-3.x
2022-04-13 12:48:17 +02:00
Markus Sauermann
b0b1e55305
Add a note about collisions in different canvases.
...
(cherry picked from commit b9c91d620e
)
2022-04-13 11:43:49 +02:00
Haoyu Qiu
6598eb9547
Improves EditorInspector documentation
...
(cherry picked from commit 2fa3c65d30
)
2022-04-13 11:43:49 +02:00
Ryan Roden-Corrent
24d40ebed9
Clarify Array.erase for nonexistant element.
...
The docs specify that Array.remove does nothing if the index does not
exist. Array.erase does not have a similar phrase, so it's unclear if
erase will print an error, or silently do nothing.
(cherry picked from commit f84e2db35e
)
2022-04-13 11:43:49 +02:00
kobewi
427480aa35
Mention how to add dragging for SpinBox's LineEdit
...
(cherry picked from commit c8de265307
)
2022-04-13 11:43:49 +02:00
Fredia Huya-Kouadio
a3b445d7e8
Remove duplicate `resizable` settings
...
(cherry picked from commit f1a7caf9bb
)
2022-04-13 11:43:49 +02:00
nova++
8235005c99
Fixing some of my own typos...
...
(and a little improvement to wording that was bugging me)
(cherry picked from commit 05718796db
)
2022-04-13 11:43:49 +02:00
kobewi
e86a64a2a5
Add optional 'default' argument to get_meta()
...
(cherry picked from commit 3eb7fc4bfd
)
2022-04-13 11:43:49 +02:00
Rémi Verschelde
8855d73e12
Merge pull request #60018 from timothyqiu/nav-server-free-3.x
...
[3.x] Rename `NavigationServer`'s `free` method to `free_rid`
2022-04-13 08:33:51 +02:00
Yuri Roubinsky
e54a4646c7
Add selection getter methods to `LineEdit`
...
Co-authored-by: Yuri Roubinsky <chaosus89@gmail.com>
2022-04-12 14:31:51 +02:00
Hugo Locurcio
4bf6cbe4fe
Allow `size` values as low as `0.001` in Camera's orthogonal/frustum mode
...
This allows for lower field of view (or higher zoom) in orthogonal
and frustum camera modes.
The property hint also allows setting the size with greater precision.
2022-04-08 18:53:07 +02:00
Haoyu Qiu
f24312380f
Rename NavigationServer's free method to free_rid
2022-04-08 17:31:04 +08:00
ConteZero
820728aa52
[3.x] Expose get_selected_text in RichTextLabel
2022-04-05 22:38:10 +02:00
Rémi Verschelde
a4bbc87acc
Merge pull request #59900 from timothyqiu/remove-theme-type
...
[3.x] Add an explicit way to remove a theme type
2022-04-05 08:29:17 +02:00
Haoyu Qiu
f6251724af
Add an explicit way to remove a theme type
...
Co-Authored-by: Yuri Sizov <yuris@humnom.net>
2022-04-05 11:51:15 +08:00
Haoyu Qiu
bba6d18973
Add missing period in classref of 3D render layer
2022-04-05 09:43:38 +08:00
ConteZero
5e714051ea
[3.x] Add deselect() to RichTextLabel
2022-04-04 22:46:13 +02:00
Rémi Verschelde
bac58e898e
Merge pull request #59713 from Calinou/doc-canvasitem-top-level-3.x
2022-03-31 23:19:10 +02:00
Hugo Locurcio
4e6dfac969
Improve documentation related to 3D material vertex lighting
2022-03-31 18:11:18 +02:00
Hugo Locurcio
196c4fff13
Clarify what `set_as_toplevel()` does in CanvasItem
2022-03-31 02:07:16 +02:00
Rémi Verschelde
81eda4eee0
doc: Fix String.rsplit code example
...
Fixes #36898 .
Supersedes and closes #36951 .
(cherry picked from commit e7fd0ec31f
)
2022-03-28 23:51:32 +02:00
Haoyu Qiu
98069fa6f1
Document how to specify explicit value for `PROPERTY_HINT_ENUM` names
...
(cherry picked from commit 405bc96a1e
)
2022-03-28 23:49:06 +02:00
Haoyu Qiu
f062e967f5
Mention default output node name for AnimationNodeBlendTree
...
(cherry picked from commit 6bf01e0567
)
2022-03-28 23:45:23 +02:00
bruvzg
fd2fba7c2c
Add binary MO translation file support. Add brotli decoder and WOFF2 support.
...
Use smaller .mo files instead of .po, if gettext is available.
Convert editor fonts to .woff2 format.
2022-03-25 19:51:39 +02:00
Hugo Locurcio
292ad704e6
Increase the maximum number of concurrent DNS queries from 32 to 256
...
This makes the following error message less likely to be printed
when performing many concurrent HTTP requests:
Condition ' resolving == IP::RESOLVER_INVALID_ID ' is true. returned: ERR_BUG
2022-03-25 17:13:51 +01:00
Rémi Verschelde
788abafb77
Merge pull request #57673 from Calinou/doc-bakedlightmap-atlas-size
...
Document BakedLightmap atlas generation only being compatible with GLES3
2022-03-22 20:12:31 +01:00
Hugo Locurcio
ff8e0519a8
Document BakedLightmap atlas generation only being compatible with GLES3
2022-03-22 17:36:15 +01:00