Age | Commit message (Collapse) | Author |
|
[4.x] Mark navigation classes and nodes as experimental
|
|
Schema for navigation to name user facing API with "navigation" without abbreviation and e.g. NavigationServer internals with abbr "nav".
|
|
The navigation team has some large changes planned for navigation in the 4.x timeframe, so marking these nodes as experimental to give users a heads up that the API may change in breaking ways.
|
|
|
|
Also rename export name from "HTML5" to "Web".
|
|
|
|
|
|
(cherry picked from commit 516d6b6bad68d506391a4262ba40cbceeea8be22)
|
|
Adds helper functions to work with the navigation layer bitmask.
|
|
|
|
Streamline Navigation layer function names.
|
|
Add NavigationRegion costs for pathfinding.
|
|
Automatically disables threaded NavigationMesh bake when OS does not support threads.
|
|
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
|
|
Add get_region_rid() to NavigationRegion2D and NavigationRegion3D
|
|
This makes it easier to spot syntax errors when editing the
class reference. The schema is referenced locally so validation
can still work offline.
Each class XML's schema conformance is also checked on GitHub Actions.
|
|
|
|
For the time being we don't support writing a description for those, preferring
having all details in the method's description.
Using self-closing tags saves half the lines, and prevents contributors from
thinking that they should write the argument or return documentation there.
|
|
|
|
|
|
A few extra renames for classes which were missed in last week's PRs.
|