Age | Commit message (Collapse) | Author |
|
|
|
Streamline Navigation layer function names.
|
|
Add NavigationAgent set_navigation_map() and get_navigation_map() function.
|
|
- Camera2D.zoom
- CanvasLayer.scale
- ParallaxBackground.scroll_base_scale
- ParallaxLayer.motion_scale
- Polygon2D.texture_scale
- BaseMaterial3D.uv1_scale
- BaseMaterial3D.uv2_scale
|
|
Co-authored-by: redlamp <244062+redlamp@users.noreply.github.com>
|
|
|
|
|
|
|
|
|
|
Fix global properties setters and add global skew for node2d
|
|
Add NavigationRegion costs for pathfinding.
|
|
Expose get_mesh() for NavigationPolygon Resources.
|
|
Fix NavigationAgent reparent issues
|
|
|
|
Renamed parent item variable in node2d global setters and optimize
Aligned variable renaming in global setters
Optimize node2d global setters
Add global skew description in doc
Co-Authored-By: Aaron Franke <arnfranke@yahoo.com>
|
|
|
|
|
|
Changes NavigationAgent avoidance callback to a toggle that is disabled by default.
Also fixes a few missing descriptions / wrong warnings.
|
|
* Intended to replace RBSet in most cases.
* Optimized for iteration speed
|
|
|
|
|
|
|
|
* Replace case-by-case extraction with PNAME & GNAME
* Fix group handling when group hint begins with property name
* Exclude properties that are PROPERTY_USAGE_NO_EDITOR
* Extract missing ADD_ARRAY*, ADD_SUBGROUP* macros
|
|
This makes the intent explicit in each use case.
|
|
Updates NavigationRegion2D when the NavigationPolygon emits its 'changed' signal due to e.g. polygons altered by script.
|
|
Temporarily removes agent from navigation map when parent node cannot process due to SceneTree pause and process_mode property. Normal process_mode does not work as other agents would still avoid the paused agents because they were still active on the navigation map and the rvo world. Also fixes potential crash when region_get_map or agent_get_map is called while no map is set.
|
|
direction
|
|
|
|
|
|
|
|
* 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!
|
|
Fixes NavigationObstacle2D/3D reporting a 'get_global_transform: Condition "!is_inside_tree()" error when estimating the agent radius.
The collisionshapes that are lower in the SceneTree order than the obstacle node are not loaded in the SceneTree yet so the global_transform function fails.
Also adds warning message when this happens.
|
|
Exposes get_rid() function for scripting.
Adds configuration warning when obstacle is used with not intended static body parent.
|
|
|
|
Make `{call,set,notify}_group()` immediate by default
|
|
|
|
This results in less surprising behavior out of the box.
Internal usages were modified to keep the existing behavior
identical there.
|
|
|
|
|
|
Rename Transform2D and Basis `elements` to `columns` and `rows` respectively
|
|
Didn't commit all the changes where it wants to initialize a struct
with `{}`. Should be reviewed in a separate PR.
Option `IgnoreArrays` enabled for now to be conservative, can be
disabled to see if it proposes more useful changes.
Also fixed manually a handful of other missing initializations / moved
some from constructors.
|
|
Add get_region_rid() to NavigationRegion2D and NavigationRegion3D
|
|
Add get_region_rid() to NavigationRegion2D and NavigationRegion3D
|
|
|
|
|
|
fabriceci/fix-move-and-collide-reported-collisions
Fix wrong collision reported on move_and_collide
|
|
IgorKordiukiewicz/gpu_particles_2d_interpolation_property
Added interpolation property to GPUParticles2D
|
|
|
|
|
|
Currently it is trying to use the target coordinates (i.e., in the destination TileMap) to pull from the pattern, rather than the pattern-local coordinates.
|