summaryrefslogtreecommitdiffstats
path: root/modules
Commit message (Collapse)AuthorAgeFilesLines
* Merge pull request #51532 from nekomatata/layer-mask-accessorsRémi Verschelde2021-08-126-76/+84
|\ | | | | Uniformize layer names, script methods and documentation
| * Uniformize layer names, script methods and documentationPouleyKetchoupp2021-08-126-76/+84
| | | | | | | | | | | | | | - Back to 1-based layer names to make it clearer in editor UI - Layer bit accessors are renamed to layer value and 1-based too - Uniform errors and documentation in render and physics - Fix a few remaining collision_layer used in place of collision_mask
* | Resource: Remove unused `_use_builtin_script()` virtual methodRémi Verschelde2021-08-121-4/+0
| | | | | | | | And another piece of dead code found while searching for "use_builtin".
* | Fix multiple issues with CSGPolygonMarcel Admiraal2021-08-123-438/+264
| |
* | Make radius & height in CapsuleShape3D independentPouleyKetchoupp2021-08-111-1/+1
|/ | | | | Also changed CapsuleMesh to make settings consistent between render and physics.
* Merge pull request #51500 from timothyqiu/navmesh-docRémi Verschelde2021-08-112-3/+3
|\
| * Improve NavigationMesh typing, parameter validation and documentationHaoyu Qiu2021-08-112-3/+3
| |
* | Merge pull request #47378 from aaronfranke/use-input-enumsRémi Verschelde2021-08-111-0/+2
|\ \ | |/ |/| Use key enum instead of plain integers for input code
| * Use Key enum instead of plain integersAaron Franke2021-08-101-0/+2
| |
* | Merge pull request #51178 from Geometror/layout-options-textline-textparagraphRémi Verschelde2021-08-116-179/+156
|\ \ | |/ |/| Various text layout improvements (TextLine, TextParagraph, Label, TextServer)
| * Various text layout improvements (TextLine, TextParagraph, Label, TextServer)Hendrik Brucker2021-08-116-179/+156
| |
* | Merge pull request #49343 from theoway/node_auto_arrangement_graph_editK. S. Ernest (iFire) Lee2021-08-101-1/+1
|\ \ | | | | | | Node Auto Arrangement in GraphEdit/VisualScript/VisualShader
| * | Automatic arrangement of nodes in VisualScript/VisualShaders editorsUmang Kalra2021-08-111-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This PR and commit adds the functionality to arrange nodes in VisualScript/VisualShader editor. The layout generated by this feature is compact, with minimum crossings between connections & uniform horizontal & vertical gaps between the nodes. This work has been sponsored by GSoC '21. Full list of additions/changes: • Added arrange_nodes() method in GraphEdit module. • This method computes new positions for all the selected nodes by forming blocks and compressing them. The nodes are moved to these new positions. • Adding this method to GraphEdit makes it available for use in VisualScript/VisualShaders editors and its other subclasses. • Button with an icon has been added to call arrange_nodes() in GraphEdit. • This button is inherited by VisualScript/VisualShaders editors to invoke the method. • Undo/redo is functional with this method. • By using signals in arrange_nodes(), position changes are registered in undo/redo stack of the subclass that is using the method. • Metadata of the method has been updated in ClassDB • Method description has been added to class reference of GraphEdit
* | | Fix crash when parsing Dictionarykobewi2021-08-101-1/+3
| | |
* | | Merge pull request #51457 from nekomatata/moving-platforms-3dRémi Verschelde2021-08-106-11/+23
|\ \ \ | | | | | | | | Fix 3D moving platform logic
| * | | Fix 3D moving platform logicPouleyKetchoupp2021-08-096-11/+23
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Same thing that was already done in 2D, applies moving platform motion by using a call to move_and_collide that excludes the platform itself, instead of making it part of the body motion. Helps with handling walls and slopes correctly when the character walks on the moving platform. Also made some minor adjustments to the 2D version and documentation. Co-authored-by: fabriceci <fabricecipolla@gmail.com>
* | | | Some work on double supportAaron Franke2021-08-095-6/+8
|/ / /
* | | Merge pull request #51453 from Blackiris/fix-new-inherited-scriptRémi Verschelde2021-08-101-1/+1
|\ \ \ | | | | | | | | Fix infinite loop when creating a newly inherited GDScript file
| * | | Fix infinite loop when creating a newly inherited GdScript fileJulien Nguyen2021-08-091-1/+1
| | | |
* | | | Merge pull request #51446 from nekomatata/fix-moving-platform-rotationRémi Verschelde2021-08-092-0/+12
|\ \ \ \ | | | | | | | | | | Fix applied rotation from moving platforms in move_and_slide
| * | | | Fix applied rotation from moving platforms in move_and_slidePouleyKetchoupp2021-08-092-0/+12
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | When synchronizing CharacterBody motion with moving the platform using direct body state, only the linear velocity was taken into account. This change exposes velocity at local point in direct body state and uses it in move_and_slide to get the proper velocity that includes rotations.
* | | | | Use doubles for time in many other placesAaron Franke2021-08-092-6/+6
| |/ / / |/| | |
* | | | Merge pull request #51338 from V-Sekai/gltf-lightsRémi Verschelde2021-08-091-5/+7
|\ \ \ \ | | | | | | | | | | Continue when glTF2 lights fail to parse.
| * | | | Continue when glTF2 lights fail to parse.K. S. Ernest (iFire) Lee2021-08-091-5/+7
| | | | |
* | | | | Merge pull request #51180 from RandomShaper/native_script_inheritsRémi Verschelde2021-08-092-6/+33
|\ \ \ \ \ | | | | | | | | | | | | Implement inherits_script() for NativeScript and PluginScript
| * | | | | Implement inherits_script() for NativeScript and PluginScriptPedro J. Estébanez2021-08-022-6/+33
| | | | | |
* | | | | | [Text Server] Improve object (image/table) inline alignment.bruvzg2021-08-086-231/+301
| | | | | |
* | | | | | Merge pull request #51322 from raulsntos/fix-msbuild-exceptionRémi Verschelde2021-08-071-8/+12
|\ \ \ \ \ \ | | | | | | | | | | | | | | Ensure MSBuildPanel buttons are instantiated
| * | | | | | Ensure MSBuildPanel buttons are instantiatedRaul Santos2021-08-061-8/+12
| | |_|_|/ / | |/| | | |
* | | | | | Removes const from set functions on the GizmosAndreaCatania2021-08-072-4/+4
| |_|/ / / |/| | | |
* | | | | Fix LSP completion crashing on scene-less scriptsFrancois Belair2021-08-062-16/+22
|/ / / /
* | | | HTML5: Fix warnings and re-enable `werror=yes` on CIRémi Verschelde2021-08-062-1/+2
| | | | | | | | | | | | | | | | | | | | Add a missing call to disable warnings on a forked env for freetype's `sfnt.c`.
* | | | Merge pull request #51283 from Razoric480/lsp-parse-fromRémi Verschelde2021-08-061-1/+22
|\ \ \ \ | | | | | | | | | | Fix LSP parsing get_node only from the scene root
| * | | | Fix LSP parsing get_node only from the scene rootFrancois Belair2021-08-051-1/+22
| | | | |
* | | | | Merge pull request #51301 from Faless/mp/4.x_gd_default_rpcRémi Verschelde2021-08-061-1/+1
|\ \ \ \ \ | | | | | | | | | | | | [Net] Default @rpc annotation should be puppet, not master.
| * | | | | [Net] Default @rpc annotation should be puppet, not master.Fabio Alessandrelli2021-08-061-1/+1
| | | | | |
* | | | | | Merge pull request #51008 from raulsntos/csharp-renamesRémi Verschelde2021-08-063-5/+5
|\ \ \ \ \ \
| * | | | | | Rename RotationQuaternion to be more similar to get_rotation_quaternionRaul Santos2021-08-052-3/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Renames `RotationQuaternion` to be more consistent with `get_rotation_quaternion`
| * | | | | | Rename RandSeed to RandFromSeed and use ref paramRaul Santos2021-08-051-2/+2
| | |/ / / / | |/| | | | | | | | | | | | | | | | Renames `RandSeed` method to be more consistent with `Math::rand_from_seed`
* | | | | | [Net] Fix ENetMultiplayerPeer status during connection.Fabio Alessandrelli2021-08-061-1/+1
| |/ / / / |/| | | | | | | | | | | | | | | | | | | While the client emitting "peer_connect" for the server, the status was still set to CONNECTION_CONNECTING, causing bugs in the upper layer.
* | | | | Reduce C# Dictionary internal callsRaul Santos2021-08-052-26/+64
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - Implements new `KeyValuePairs` and `KeyValuePairAt` internal calls to get the `key` and the `value` in one call. - Caches the `DictionaryEntry` to reuse properties without repeating internal calls.
* | | | | Add documentation to Dictionary in C#Raul Santos2021-08-051-20/+168
|/ / / / | | | | | | | | | | | | Adds documentation to `Godot.Collections.Dictionary` in C#.
* | | | Merge pull request #51247 from pycbouh/docs-extract-theme-itemsRémi Verschelde2021-08-051-6/+12
|\ \ \ \ | | | | | | | | | | Add theme item descriptions to the online documentation
| * | | | Add theme item descriptions to the online documentationYuri Sizov2021-08-041-6/+12
| | |/ / | |/| |
* | | | Merge pull request #48615 from Razoric480/lsp-renameRémi Verschelde2021-08-056-2/+176
|\ \ \ \ | |/ / / |/| | | Implement LSP didSave notification and rename request
| * | | Implement didSave notification and rename requestFrancois Belair2021-07-176-2/+176
| | | |
* | | | Merge pull request #51005 from Faless/mp/4.x_channelsRémi Verschelde2021-08-0410-59/+140
|\ \ \ \ | | | | | | | | | | [Net] Implement RPC channels in MultiplayerAPI.
| * | | | [Net] Implement RPC channels in MultiplayerAPI.Fabio Alessandrelli2021-07-3010-59/+140
| | | | |
* | | | | Fix 'script_class' null access when reloading a deleted C# script312021-08-031-0/+7
| | | | |
* | | | | Simplify C# print methodsRaul Santos2021-08-031-5/+15
| | | | | | | | | | | | | | | | | | | | | | | | | - Extracts the parameters logic to a single method - Simplify the handling of null parameters