smix8
|
6a4d8d4b5c
|
Change 2D navigation mesh baking to use floating point coordinates
Replaces internal uses of Clipper2 integer structs to their floating point equivalents.
|
2024-04-23 10:28:43 +02:00 |
|
smix8
|
58593d1bb7
|
Add navigation source geometry parser callbacks
Adds navigation source geometry parser callbacks so that externals can hook their own geometry into the navigation mesh baking process.
|
2024-04-19 12:10:57 +02:00 |
|
Aaron Franke
|
77e35cf781
|
Move NavigationMeshSourceGeometryData(2D/3D) to the 2D/3D subfolders
|
2024-04-15 18:40:43 -07:00 |
|
smix8
|
8a0f1f1995
|
Use fmod for navigation mesh border size warning
Uses fmod for checking that navigation mesh border size matches the cell size as a multiple of cell size is also valid.
|
2024-04-13 03:39:53 +02:00 |
|
Rémi Verschelde
|
4a4d6df04e
|
Merge pull request #90508 from smix8/thread_bake
Use threads for baking navigation mesh inside editor
|
2024-04-12 11:16:50 +02:00 |
|
smix8
|
1c134f4a3d
|
Add navigation path simplification
Adds navigation path simplification for NavigationServer and NavigationAgent.
|
2024-04-11 12:32:21 +02:00 |
|
smix8
|
2bc2b52bd1
|
Use threads for baking navigation mesh inside editor
Enables threaded navigation mesh baking inside the editor.
|
2024-04-11 03:53:26 +02:00 |
|
smix8
|
d6ddeec0fd
|
Make 2D navigation mesh baking parse all TileMapLayers
Makes 2D navigation mesh baking parse all TileMapLayers.
|
2024-04-04 10:45:53 +02:00 |
|
Pawel Lampe
|
64fc9e2156
|
Add navigation baking crash prevention mechanism
|
2024-03-23 22:20:00 +01:00 |
|
smix8
|
5d5e85fe07
|
Add NavigationObstacle options to affect and carve navigation mesh
Adds NavigationObstacle options to affect and carve navigation mesh.
|
2024-03-15 01:45:44 +01:00 |
|
Aaron Franke
|
6aac3e4a16
|
Disable all 3D nodes, physics, and resources when compiling without 3D
|
2024-03-11 01:00:55 -07:00 |
|
Jakub Marcowski
|
973448ec4c
|
clipper2: Update to 1.3.0
|
2024-03-01 11:12:59 +01:00 |
|
blackbird806
|
e2f1af8742
|
Remove self includes in some files
|
2024-02-27 17:10:54 +01:00 |
|
smix8
|
35dafc9fa8
|
Split monolithic physics class files
Splits monolithic physics class files.
|
2024-02-27 11:18:16 +01:00 |
|
Aaron Franke
|
c399424db9
|
Move 3D-only resources to their own folder
|
2024-02-26 05:23:04 -06:00 |
|
Aaron Franke
|
1cb531ddb6
|
Move 2D-only resources to their own folder
|
2024-02-26 05:22:45 -06:00 |
|
Aaron Franke
|
138180fe01
|
Move 3D-only navigation code to its own subfolder
|
2024-02-26 04:19:12 -06:00 |
|
Aaron Franke
|
fd582dca62
|
Move 2D-only navigation code to its own subfolder
|
2024-02-26 04:18:13 -06:00 |
|
A Thousand Ships
|
12cecf726f
|
[Navigation] Add some missing compile checks
|
2024-02-22 20:21:43 +01:00 |
|
smix8
|
2da69294fc
|
Improve NavigationServer NavMap sync error msgs
Improves NavigationServer NavMap sync error msgs.
|
2024-02-22 13:49:31 +01:00 |
|
smix8
|
313c1d1100
|
Add function to get navigation map iteration id from NavigationServer
Adds function to get navigation map iteration id from NavigationServer.
|
2024-02-22 09:45:49 +01:00 |
|
Rémi Verschelde
|
24bd30716e
|
Merge pull request #87959 from Scony/fix-navi-sync-errors
Add means for fixing navmap synchronization errors
|
2024-02-12 13:34:30 +01:00 |
|
Rémi Verschelde
|
42c3a3827b
|
Merge pull request #79577 from smix8/navmap_rwlock_4.x
Make navigation map spatial queries thread-safe
|
2024-02-12 13:33:16 +01:00 |
|
Pawel Lampe
|
9ea8d4fa38
|
Add means for fixing navmap synchronization errors
|
2024-02-11 21:06:47 +01:00 |
|
A Thousand Ships
|
684752e75b
|
Replace error checks against size with is_empty
|
2024-02-09 12:50:15 +01:00 |
|
Rémi Verschelde
|
261952a4c7
|
Merge pull request #87378 from smix8/navmesh_bordersize
Add NavigationMesh `border_size` property for tile baking
|
2024-02-08 10:53:30 +01:00 |
|
Rémi Verschelde
|
8daa633d0d
|
Merge pull request #87961 from smix8/navmesh2d_bordersize
Add NavigationPolygon `border_size` property for tile baking
|
2024-02-07 11:01:42 +01:00 |
|
Rémi Verschelde
|
251d5b3669
|
Merge pull request #87715 from Scony/add-is-baking
Expose `is_baking` method in navigation servers and region nodes.
|
2024-02-07 10:58:27 +01:00 |
|
smix8
|
4cc8748c47
|
Make navigation map spatial queries thread-safe
Makes navigation map spatial queries thread-safe by adding a readers–writer lock.
|
2024-02-06 19:27:59 +01:00 |
|
Pawel Lampe
|
c2cfc0d409
|
Expose is_baking method in navigation servers and region nodes.
|
2024-02-05 22:04:22 +01:00 |
|
smix8
|
085bc9504b
|
Add NavigationPolygon border_size property for tile baking
Adds NavigationPolygon border_size property for tile baking. Also adds baking Rect2 bounds.
|
2024-02-05 00:38:28 +01:00 |
|
A Thousand Ships
|
15369fdb1d
|
Remove unnecessary this-> expressions
|
2024-01-29 09:59:18 +01:00 |
|
smix8
|
d6c31017a6
|
Add NavigationMesh border_size property for tile baking
Adds NavigationMesh border_size property for tile baking.
|
2024-01-19 17:31:36 +01:00 |
|
Robert Yevdokimov
|
f9826a1dd7
|
Fix various spelling errors
|
2024-01-04 09:56:43 -05:00 |
|
Nicholas Foo
|
e7ee672120
|
Add getters to navigation servers
Add virtual functions and bind to navigation servers
Implement getters
Add documentation
|
2023-12-19 19:51:49 +01:00 |
|
Yuri Sizov
|
d4806d2d84
|
Merge pull request #85253 from sandygk/fix-reachable-polygon-closest-to-end-point
[Navigation] Do not use travel cost for minimum when re-selecting end point
|
2023-12-19 13:01:45 +01:00 |
|
Gilles Roudière
|
18fe0bd025
|
Move tile transforms handling cache to TileData
|
2023-12-13 17:44:59 +01:00 |
|
Rémi Verschelde
|
84692c6252
|
Navigation: Fix GCC 12.3 -Wtype-limits warnings
|
2023-12-12 11:00:06 +01:00 |
|
smix8
|
64a56245d8
|
Add NavigationServer random point queries
Adds query functions to get random points on navigation mesh to the NavigationServer.
|
2023-12-08 00:18:05 +01:00 |
|
Rémi Verschelde
|
8a9e3ad8d5
|
Merge pull request #84816 from Scony/add-obstacle-navserver-tests
Fix memory leak in 'NavigationServer3D' involving static obstacles
|
2023-12-04 23:05:39 +01:00 |
|
Sandy Gutierrez
|
11e63d244e
|
Do not use travel cost for minimum when re-selecting end point
|
2023-11-28 07:23:58 -05:00 |
|
Pawel Lampe
|
a4b3546577
|
Fix memory leak in 'NavigationServer3D' involving static obstacles
|
2023-11-17 21:20:14 +01:00 |
|
smix8
|
3f26191d16
|
Fix NavigationObstacle height
Fixes NavigationObstacle height.
|
2023-11-13 21:32:22 +01:00 |
|
smix8
|
fc4cc27e66
|
Fix NavigationObstacle elevation
FixesNavigationObstacle elevation.
|
2023-11-13 06:55:31 +01:00 |
|
smix8
|
5e4ff965cc
|
Fix potential crashes with TileMap navmesh baking
Fixes potential crashes with TileMap navmesh baking.
|
2023-10-24 14:51:52 +02:00 |
|
smix8
|
9416f0c266
|
Fix hole in heightmap navigation mesh baking
Fixes hole in heightmap navigation mesh baking.
|
2023-10-22 18:23:43 +02:00 |
|
smix8
|
ade4d3cf28
|
Fix NavigationLink enabled toggle
Fixes NavigationLink enabled toggle.
|
2023-10-21 03:11:37 +02:00 |
|
smix8
|
36146258de
|
Fix NavRegion sync error messages
Fixes NavRegion sync error messages
|
2023-10-18 21:09:48 +02:00 |
|
kobewi
|
09b30be86d
|
Add vararg call() method to C++ Callable
|
2023-10-05 11:35:29 +02:00 |
|
A Thousand Ships
|
517e9f8aef
|
[Modules] Replace ERR_FAIL_COND with ERR_FAIL_NULL where applicable
|
2023-09-26 16:44:52 +02:00 |
|