c11500d480
Ported from godot4: Rename Navigation uses of 'location' to 'position'
...
Contrary to the entire rest of the engine NavigationAgent's and NavigationLinks decided to deal with locations instead of positions.
- smix8
bf1571979c
2023-06-09 10:28:31 +02:00
b940854ca9
Ported from godot4: Add NavigationServer Performance Monitor
...
Adds Performance Monitor for NavigationServer3D.
- smix8
9802914f97
2023-06-09 10:17:43 +02:00
2b4d3e69de
Fix non tools build.
2023-06-09 09:12:30 +02:00
a5a07d8ff6
Backported from godot4: Add NavigationServer2D debug functions
...
Adds debug functions to NavigationServer2D to mirror NavigationServer3D functions for 2D users.
- smix8
d254f0fa5f
2023-06-09 09:03:33 +02:00
9c95fade84
Backported from godot4: Fix navigation debug not toggleable in scripts
...
Fixes that navigation debug was not toggleable in script while even the docs mentioned it.
- smix8
aecad7bb25
2023-06-09 09:01:01 +02:00
d434a1c4e5
Backported from godot4: Fix Editor Navigation debug edge connection visuals
...
Fixes missing Navigation debug edge connection visuals in Editor due to disabled NavigationServer.
- smix8
8bfea7dcb4
2023-06-09 08:55:21 +02:00
038329e7d0
Backported form godot4: Fix NavigationServer internals still using float instead of real_t
...
Fixes that some NavigationServer internals still used float instead of real_t in some parts.
- smix8
217a27014b
2023-06-09 08:53:00 +02:00
7acef201ce
Fix inconsistent overrides.
2023-06-08 21:00:23 +02:00
ffc0acba42
Fix virtual method overrides.
2023-06-08 20:51:36 +02:00
0438c3cc3f
Backported from godot4: Added node for Navigation links .
...
- DarkKilauea
3dd59013f4
2023-06-08 20:46:09 +02:00
f6e65112d7
Backported from godot4: Add NavigationPathQuery
...
Adds NavigationPathQueryParameters objects that can be used with NavigationServer.query_path() to query a customized navigation path.
- smix8
63dcb9aa80
2023-06-08 18:23:48 +02:00
b8d9ffec6d
Moved TileMap's Geometry Parser to TileMap's module.
2023-06-07 15:44:25 +02:00
c8d05fe667
Remove module dependency.
2023-06-07 15:44:00 +02:00
6f88656bc7
Removed the Clipper2 module, and also the remaining c++17 defines.
2023-06-07 15:33:59 +02:00
443482ee47
Make MeshInstance2DNavigationGeometryParser2D use the Geometry singleton instead of the clipper2 module.
2023-06-07 15:32:30 +02:00
2e1e153bc3
Make MultiMeshInstance2DNavigationGeometryParser2D use the Geometry singleton. And by proxy clipper 1.
2023-06-07 15:25:32 +02:00
d9a03e7eab
Remove temp code.
2023-06-07 09:21:42 +02:00
6eb37ff901
Ported clipper2 usage to clipper1 in PandemoniumNavigationMeshGenerator. Also moved them to the Geometry singleton.
2023-06-07 09:20:36 +02:00
91f365b183
Added CapsuleShape2D support for StaticBody2DNavigationGeometryParser2D.
2023-06-07 00:36:53 +02:00
683feba2e1
Fix RectangleShape2D size calculation in StaticBody2DNavigationGeometryParser2D.
2023-06-07 00:27:27 +02:00
99207066c5
Disable offsetting in PandemoniumNavigationMeshGenerator for 2d, as it seems to be bugged.
2023-06-07 00:24:59 +02:00
f8ae128f72
Fix UndoRedo handling in NavigationPolygonEditor.
2023-06-06 23:48:51 +02:00
d344005b8d
Don't unref() the NavigationMesh in NavigationPolygon.
2023-06-06 23:44:33 +02:00
9386fa1639
Fix typo.
2023-06-06 23:25:03 +02:00
5ace0cd58f
Fix signal double connection.
2023-06-06 23:17:46 +02:00
1af5c4c412
Removed the old NavigationPolygonEditorPlugin.
2023-06-06 23:09:16 +02:00
919a1ddd14
Use the new temporary clipper2 module for the rest of the code that needs clipper2.
2023-06-06 22:59:09 +02:00
a5c03b77c1
Make the NavigationMesh generator and the TileMapNavigationGeometryParser use the new Clipper2 module. (Note that the clipper2 module is only temporary, it only exists to help with backporting the code.)
2023-06-06 19:02:33 +02:00
a65ad4d279
Added note.
2023-06-06 19:00:05 +02:00
13fa54d9cf
Also added Polypartition to the new clipper2 module from godot4. (Temporarily)
2023-06-06 18:07:49 +02:00
1d8be4224e
Added Clipper2 as a module from the navigation mesh generator rework pr.
2023-06-06 18:03:03 +02:00
7ce5f939a9
Ported the docs from the navigation mesh generator rework pr.
2023-06-06 16:52:04 +02:00
32e0e80ac8
Ported the tweaks for the TIleSetEditor.
2023-06-06 16:19:46 +02:00
2481e1ac65
Fix inconsistent override.
2023-06-06 15:58:40 +02:00
82316363eb
Removed the old navigation mesh generator and it's editor plugin.
2023-06-06 13:59:33 +02:00
f04fe96da7
Ported the geometry parser for GridMap from the navigation mesh generator pr.
2023-06-06 13:52:16 +02:00
316a53bfbf
Fix non tools build.
2023-06-06 13:51:33 +02:00
27ee583bb8
Ported missing changes to NavigationPolygonInstance from the navigation mesh generator rework pr.
2023-06-06 13:17:59 +02:00
09118cb939
Port small tweaks fot NavigationMeshInstance.
2023-06-06 10:14:15 +02:00
b993bd4760
Only register NavigationMeshSourceGeometryData3D if 3d is enabled.
2023-06-06 10:04:14 +02:00
c898d9bc51
NAvigationMesh small tweaks.
2023-06-06 10:02:47 +02:00
63892627f7
Ported missing changes to NavigationPolygon from the navigation mesh generator rework pr.
2023-06-06 09:58:44 +02:00
890d6f1b28
Removed region_bake_navmesh from the NavigationServer.
2023-06-06 09:36:19 +02:00
a1b23406a1
Rework NavigationMeshInstance as per the navigation mesh generators pr.
2023-06-06 09:35:59 +02:00
f1f5849aff
Added missing includes for windows.
2023-06-06 09:35:20 +02:00
b96e013bed
Updated navigation geometry parsers, and added them to the build.
2023-06-06 07:55:19 +02:00
de7d96cc6d
Move server initialization afterMODULE_REGISTRATION_LEVEL_SERVER.
2023-06-06 07:47:05 +02:00
3612f2db50
Use GLOBAL_DEF instead of GLOBAL_GET in PandemoniumNavigationMeshGenerator.
2023-06-06 07:04:33 +02:00
62cecc5bb3
Fix int sign comparison warning.
2023-06-06 06:57:47 +02:00
bfcf461cb9
Fix unused variable warning.
2023-06-05 22:10:39 +02:00