summaryrefslogtreecommitdiff
path: root/scene/2d
AgeCommit message (Collapse)Author
2022-09-29Merge pull request #66143 from DarkKilauea/nav-queries-agentRémi Verschelde
Update NavigationAgent to use query_path
2022-09-28Update NavigationAgent to use query_pathJosh Jones
This paves the way for having agents respond to link traversal.
2022-09-28refactor(TileMap): Return Rect2i in get_used_rectMisterMX
Signed-off-by: MisterMX <mbxd12@web.de>
2022-09-22Merge pull request #64679 from DarkKilauea/nav-region-propsRémi Verschelde
Improve consistency of NavigationRegion setters
2022-09-22Merge pull request #66110 from Zylann/reference_get_countRémi Verschelde
get_reference_count()`
2022-09-21Improve consistancy of NavigationRegion settersJosh Jones
2022-09-21Rename and expose `RefCounted::get_reference_count()`Marc Gilleron
2022-09-21Merge pull request #66183 from KoBeWi/ARE_YOU_READYRémi Verschelde
Set scene tiles' position before adding them
2022-09-21Merge pull request #64359 from Mickeon/rename-camera-rotatingRémi Verschelde
Reverse Camera2D.`rotating` to `ignore_rotation`
2022-09-21Merge pull request #65828 from rburing/body_state_sync_callableRémi Verschelde
make `body_set_state_sync_callback` take a `Callable`
2022-09-21Reverse Camera2D.`rotating` to `ignore_rotation`Micky
`rotating` is misleading, as Camera2D is affected by `rotation` and `global_rotation` like any other Node2D Updates description in the docs, as well.
2022-09-21Set scene tiles' position before adding themkobewi
2022-09-19Merge pull request #66112 from Zylann/get_configuration_warnings_psaRémi Verschelde
Change return type of `get_configuration_warnings` to `PackedStringArray`
2022-09-19Change return type of `get_configuration_warnings` to `PackedStringArray`Marc Gilleron
2022-09-18Turn on recovery as collisions only for floor snapping as this leads to ↵fabriceci
unwanted behaviour for other surface than the floor.
2022-09-18Fix outdated warning in AnimatedSprite2DMicky
2022-09-18Merge pull request #65931 from ↵Rémi Verschelde
fabriceci/add-recovery-as-collision-in-low-level-methods Add recovery_as_collision in move_and_collide/test_move
2022-09-18Merge pull request #58567 from madmiraal/fix-26470Rémi Verschelde
Remove ParallaxLayer's invalid dependence on screen_offset
2022-09-17Add recovery_as_collision in move_and_collide/test_movefabriceci
2022-09-16Merge pull request #65148 from Mickeon/animated-sprite-negative-speed-scaleRémi Verschelde
Allow negative `speed_scale` in AnimatedSprite2D & 3D
2022-09-15PhysicsServer2D and PhysicsServer3D: make body_set_state_sync_callback take ↵Ricardo Buring
a Callable Prefer Callable to a C-style callback. This is helpful for GDExtension.
2022-09-13Allow negative `speed_scale` in AnimatedSprite2D & 3DMicky
If the `speed_scale` is set to a negative value, the animation plays in reverse. The second parameter of `play()` still reverses as before. if `speed_scale` and the second parameter of `play()` is true, the animation plays forward. Also updates the documentation to better describe the pausing and playing behaviour.
2022-09-13Merge pull request #65591 from MewPurPur/area-overlapping-functionRémi Verschelde
Implement `Area[2D/3D].has_overlapping_[bodies/areas]`
2022-09-12Don't store frame of playing AnimatedSpritekobewi
2022-09-12Merge pull request #64155 from Mickeon/sprite-3d-backwards-speed-scaleRémi Verschelde
2022-09-10Implement Area.has_overlapping_*VolTer
2022-09-09Harmonise AnimatedSprite3D and its 2D counterpartMicky
Add the following properties to AnimatedSprite3D: - `backwards` parameter in `play()`; - `speed_scale`. Both classes' internals are more similar, down to the line spacings. They've also been updated to be clearer and less inconsistent (e.g. `!frames.is_valid()` -> `frames.is_null()`, use SceneStringNames instead of CoreStringNames, rename the internal _queue_update to _queue_redraw)
2022-09-09Merge pull request #64394 from smix8/navigation_obstacles_reparent_4.xRémi Verschelde
Fix NavigationObstacle 2D/3D (re)parent issues
2022-09-07Remove / Replace old Navigation Debug Visualizationsmix8
- removes / replaces leftovers from old navigation debug code - cleanes SceneTree and ProjectSettings from old navigation debug
2022-09-07handled edge case where navigation_link_2d is outside of the tree when ↵Trashtalk
calling _edit_get_rect()
2022-09-06Merge pull request #64661 from Mickeon/rename-tilemap-worldRémi Verschelde
Rename TileMap/GridMap.`world_to_map` and opposite to `local_to_map`
2022-09-06Merge pull request #64880 from Mickeon/rename-camera-positionRémi Verschelde
Rename Camera2D's `*_screen_center` and `*_position` to `get_screen_center_position` and `get_target_position`
2022-09-05Rename TileMap/GridMap.`world_to_map` and opposite to `local_to_map`Micky
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.
2022-09-05Fix AudioStreamPlayer not resuming after returning to SceneTreeMicky
2022-09-02Rename `or_lesser` range property hint to `or_less`Hugo Locurcio
"less" should be used for quantity, rather than "lesser". Existing scripts that use `or_lesser` in `_get_property_list()` will need to be updated to account for this change.
2022-09-02fixed and optimized Area2/3D get_overlapping_bodies/areasVoid
fixed a type and made it so area3d get_overlapping_x is similar to its counterpart func in area2d so that it uses TypedArray instead of Array and ERR_FAIL_COND_V_MSG instead of no message, also minimized array resize calls
2022-09-02Add `is_zero_approx` methods to `Vector2`, `3`, and `4`Jonathan Nicholl
2022-09-02Fix build after merge of #63479Rémi Verschelde
2022-09-01Merge pull request #64198 from Geometror/add-bitmap-testsRémi Verschelde
2022-09-01Merge pull request #63479 from DarkKilauea/nav-linkRémi Verschelde
2022-09-01Refactor BitMap and add testsHendrik Brucker
Co-authored-by: Resul Çelik <resul_celik@hotmail.com>
2022-08-30Rename Curve/Curve2D/Curve3D/Gradient `interpolate()` to `sample()`Hugo Locurcio
"sampling" is a more accurate term than "interpolating" for what's happening when using that function.
2022-08-30Fix build issue after #64377 and #64701Rémi Verschelde
2022-08-30Merge pull request #64377 from Mickeon/rename-canvas-redrawRémi Verschelde
Rename `CanvasItem.update()` to `queue_redraw()`
2022-08-30Fix GPUParticles2D ignoring AtlasTexture regionHendrik Brucker
2022-08-29Rename `CanvasItem.update()` to `queue_redraw()`Micky
Affects a lot of classes. Very thoroughly checked signal connections and deferred calls to this method, add_do_method/add_undo_method calls, and so on. Also renames the internal `_update_callback()` to `_redraw_callback()` for consistency. Just a few comments have also been changed to say "redraw". In CPUParticles2D, there was a private variable with the same name. It has been renamed to `do_redraw`.
2022-08-29Expose input interaction virtual functions in CollisionObjectrafallus
2022-08-26Added node for Navigation linksJosh Jones
2022-08-26Merge pull request #64367 from Mickeon/rename-var-to-strRémi Verschelde
Rename `str2var` to `str_to_var` and similar
2022-08-26Merge pull request #64894 from fabriceci/remove-dynamic-bodies-nameRémi Verschelde