Age | Commit message (Collapse) | Author |
|
`const` is used on all methods, even when they cause modification of the server. This reworks the methods of the server to only use `const` on method that don't change the state of the server.
|
|
As many open source projects have started doing it, we're removing the
current year from the copyright notice, so that we don't need to bump
it every year.
It seems like only the first year of publication is technically
relevant for copyright notices, and even that seems to be something
that many companies stopped listing altogether (in a version controlled
codebase, the commits are a much better source of date of publication
than a hardcoded copyright statement).
We also now list Godot Engine contributors first as we're collectively
the current maintainers of the project, and we clarify that the
"exclusive" copyright of the co-founders covers the timespan before
opensourcing (their further contributions are included as part of Godot
Engine contributors).
Also fixed "cf." Frenchism - it's meant as "refer to / see".
|
|
|
|
quentinguidee/refactoring/fix-double-get-singleton
Fix double get_singleton()
|
|
Changes GridMap navigation_layers from a single bitmask for the entire GridMap to a bitmask for each item used in the mesh_library with a baked navmesh.
|
|
Signed-off-by: Quentin Guidée <quentin.guidee@gmail.com>
|
|
Adds property 'collision_priority' for all physics bodies of the entire GridMap.
|
|
Schema for navigation to name user facing API with "navigation" without abbreviation and e.g. NavigationServer internals with abbr "nav".
|
|
This allows users of the server APIs to get back the nodes that created certain regions and links.
|
|
change warnings=all to use /W4.
|
|
Part of #66537.
|
|
Add GridMap function to change navigation map for baked navigation regions
|
|
Adds function to change the navigation map for baked navigation regions.
Before all cells with a baked navigation mesh were locked to the default navigation map of the world resource.
|
|
- removes / replaces leftovers from old navigation debug code
- cleanes SceneTree and ProjectSettings from old navigation debug
|
|
For both TileMap and GridMap:
- `world_to_map` -> `local_to_map`
- `map_to_world` -> `map_to_local`
Also changes any mention of "world" in this context to "local" to avoid future confusion.
Finally, updates the docs of both methods for consistency.
In particular, adding a note on how to convert the returned values from local to global coordinates and vice versa.
|
|
smix8/navigation_debug_gridmap_edgeconnections_4.x
|
|
|
|
|
|
Adds navigation visual debug for GridMap edge connections that use baked navigationmesh with bake_navigation=true.
|
|
Adds helper functions to work with the navigation layer bitmask.
|
|
Streamline Navigation layer function names.
|
|
|
|
Fix GridMap navigation transforms and debug.
|
|
Fix GridMap applying wrong NavigationRegion transform.
|
|
Fix GridMap not adding custom mesh offsets to NavigationMesh generation
|
|
|
|
* Map is unnecessary and inefficient in almost every case.
* Replaced by the new HashMap.
* Renamed Map to RBMap and Set to RBSet for cases that still make sense
(order matters) but use is discouraged.
There were very few cases where replacing by HashMap was undesired because
keeping the key order was intended.
I tried to keep those (as RBMap) as much as possible, but might have missed
some. Review appreciated!
|
|
These typedefs don't save much typing compared to the full `Ref<Resource>`
and `Ref<RefCounted>`, yet they sometimes introduce confusion among
new contributors.
|
|
|
|
Convert _notification methods to switch - Chunk C
|
|
|
|
|
|
|
|
|
|
Add physics material to GridMap
|
|
Happy new year to the wonderful Godot community!
|
|
|
|
|
|
|
|
|
|
- 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
|
|
|
|
|
|
* Added a new macro SNAME() that constructs and caches a local stringname.
* Subsequent usages use the cached version.
* Since these use a global static variable, a second refcounter of static usages need to be kept for cleanup time.
* Replaced all theme usages by this new macro.
* Replace all signal emission usages by this new macro.
* Replace all call_deferred usages by this new macro.
This is part of ongoing work to optimize GUI and the editor.
|
|
|
|
|
|
|
|
|
|
|
|
|