summaryrefslogtreecommitdiffstats
path: root/modules/navigation/2d
Commit message (Collapse)AuthorAgeFilesLines
* fixed navigation obstacle carving broken during 07b7f76Kiro2024-11-151-12/+32
|
* Merge pull request #99030 from tracefree/obstacle_2d_transformThaddeus Crews2024-11-121-3/+10
|\ | | | | | | Make use of NavigationObstacle2D's transform
| * Make use of NavigationObstacle2D's transformRie2024-11-111-3/+10
| |
* | Improve `NavMeshGenerator2D::generator_bake_from_source_geometry_data` ↵Kiro2024-11-111-123/+70
|/ | | | | | performance Avoid copies and redundant work.
* Set clang-format `RemoveSemicolon` rule to `true`Adam Scott2024-10-251-1/+1
| | | | - Set clang-format `Standard` rule to `c++20`
* Add navigation region point and segment queriessmix82024-09-102-0/+6
| | | | Adds point and segment queries for regions, e.g. closet point, point normal, or segment intersection.
* Use `MutexLock` in more placesA Thousand Ships2024-08-291-42/+37
|
* Add triangulation partition option to 2D navigation mesh bakingsmix82024-08-051-4/+26
| | | | Adds triangulation partition option to 2D navigation mesh baking as an alternative to the existing convex partition option.
* Fix thread-use causing navigation polygon data corruptionsmix82024-06-211-9/+3
| | | | Fixes navigation polygon data corruption caused by thread-use that changed vertices or polygons while the navigation polygon was processed, e.g. by server region sync, navmesh baking or user thread updates.
* Fix thread-use causing navigation source geometry data corruptionsmix82024-06-211-4/+9
| | | | Fixes navigation source geometry data corruption caused by thread-use that changed vertices or indices while the source geometry data was used in a parsing process or read from by the navmesh baking.
* Fix crash when baking TileMap navigationGilles Roudière2024-05-271-1/+1
|
* Fix TileMapLayer navmesh bakingGilles Roudière2024-05-022-104/+73
|
* Change 2D navigation mesh baking to use floating point coordinatessmix82024-04-231-48/+46
| | | | Replaces internal uses of Clipper2 integer structs to their floating point equivalents.
* Add navigation source geometry parser callbackssmix82024-04-194-1/+105
| | | | Adds navigation source geometry parser callbacks so that externals can hook their own geometry into the navigation mesh baking process.
* Move NavigationMeshSourceGeometryData(2D/3D) to the 2D/3D subfoldersAaron Franke2024-04-151-2/+2
|
* Merge pull request #90508 from smix8/thread_bakeRémi Verschelde2024-04-121-1/+1
|\ | | | | | | Use threads for baking navigation mesh inside editor
| * Use threads for baking navigation mesh inside editorsmix82024-04-111-1/+1
| | | | | | | | Enables threaded navigation mesh baking inside the editor.
* | Add navigation path simplificationsmix82024-04-112-0/+6
|/ | | | Adds navigation path simplification for NavigationServer and NavigationAgent.
* Make 2D navigation mesh baking parse all TileMapLayerssmix82024-04-041-54/+90
| | | | Makes 2D navigation mesh baking parse all TileMapLayers.
* Add NavigationObstacle options to affect and carve navigation meshsmix82024-03-152-0/+106
| | | | Adds NavigationObstacle options to affect and carve navigation mesh.
* clipper2: Update to 1.3.0Jakub Marcowski2024-03-011-2/+2
|
* Split monolithic physics class filessmix82024-02-271-1/+1
| | | | Splits monolithic physics class files.
* Move 2D-only resources to their own folderAaron Franke2024-02-261-5/+5
|
* Move 2D-only navigation code to its own subfolderAaron Franke2024-02-264-0/+1721