cf918406ae
Renamed Skeleton's skeleton_updated signal to pose_updated to make the following backports that much easier.
2022-08-09 22:31:17 +02:00
0ffa8e33a7
Backporter from Godot 4: Unexpose methods and property for binding children to Bones.
...
- madmiraal
65faa12fd3
2022-08-09 22:05:43 +02:00
a478334d4a
Backported from Godot master: Made low level changes to the Skeleton3D class and Skeleton3D inspector. Changes listed below:
...
* Added helper functions to Skeleton3D for converting transforms from bone space to global space, and vice versa.
* Updated the Skeleton3D class reference.
* Changed the icon used for bones in the Skeleton3D inspector to use BoneAttachement3D's icon.
* Changed the Skeleton3D inspector to use EditorPropertyTransform and EditorPropertyVector3 when possible.
* Placed the Transform/Matrix for each bone in a sub-section, so it is visually similar to the Node3D inspector.
- TwistedTwigleg
24905becb2
- Also fixed smaller issues.
2022-08-09 21:57:46 +02:00
3d4a55a1a3
Backported: Added feature to move physical bones with skeleton when not simulating physics. - AndreaCatania
...
374432d074
2022-08-09 19:19:50 +02:00
27aaa70037
Added back set_bone_pose to Skeleton, as I don't see any reason not to have it. Also improved it it.
2022-08-09 18:31:47 +02:00
6d293dc7a3
Removed Transform type track from the Animation. This leaves a few things, like the skeleton editor broken, it will be fixed soon.
2022-08-09 17:40:42 +02:00
3a8ffc6df3
Added missing cases to switch.
2022-08-09 12:26:47 +02:00
8fd473f685
Backported: "Remove animation 3D transform track, replace by loc/rot/scale tracks" from Godot4.
...
ec19ed3723
Its a bit broken right now, more patches need to be ported. Also I kept the Transform track for now, and I did not touch the gltf module yet.
2022-08-08 23:49:18 +02:00
453c6cdda4
Remove duplicate methods.
2022-08-08 17:31:56 +02:00
2d2dfb6a84
Backported some of the improvemnents to BoneAttachment from Godot4.
2022-08-08 17:29:59 +02:00
5fa6f5e5fb
Backported a few helper methods from Godot4 to Skeleton.
2022-08-08 17:29:34 +02:00
7301c3f43c
Backported ImporterMesh and ImporterMeshInstance3D from Godot4.
2022-08-07 22:44:42 +02:00
53f274de2f
Ported: AnimatedSprite Fix updating inspector when SpriteFrames is modified - kleonc
...
8ae246f15e
2022-08-07 16:20:57 +02:00
Yuri Sizov
eed219ada1
Fix theme propagation for children of top level controls
2022-08-07 15:34:47 +02:00
3b84a64a36
Ported: Mark node groups as dirty for every children if parent is moved - YuriSizov
...
6d53c60bf7
2022-08-07 15:32:28 +02:00
Haoyu Qiu
a7f9cc21b7
Fix crash when executing AnimationTreePlayer.are_nodes_connected
2022-08-02 18:02:17 +02:00
6cceda5101
Fix warnings on the pi.
2022-08-01 23:32:12 +02:00
249dd4d661
Updated property hints for variant arrays.
2022-07-30 21:58:40 +02:00
Marcel Admiraal
89737a1ad5
Ensure changes to Camera2D's limits don't affect smoothed_camera_pos
2022-07-30 00:29:44 +02:00
Marcel Admiraal
0d55a30eb1
When Camera2D enters tree, ensure first update is not lost
2022-07-30 00:29:28 +02:00
lawnjelly
8726cccd56
Portals - Allow more logging to be disabled
...
Some logging messages were still being issued when portals/debug/logging was false. This could be annoying in games that stream in parts of levels and repeatedly call `rooms_convert()`.
This PR allows all but essential logging to be disabled.
2022-07-29 22:37:46 +02:00
kleonc
0d8a6b6cdd
Fix CanvasItem
not exiting its canvas group on canvas exit
2022-07-29 22:01:35 +02:00
5ebeb6a36c
Ported: Add global_translation and global_rotation to Spatial - foxydevloper
...
5238740fef
2022-07-29 21:02:00 +02:00
Marcel Admiraal
e2987f8914
Update camera position when updating camera limit
2022-07-29 20:55:32 +02:00
Marcel Admiraal
ef7646924a
Set initial SceneTree processes times to 0.0
2022-07-29 20:55:06 +02:00
Hayden
8e1244c196
Fix crash on NaN offset in path_follower 2d and 3d
2022-07-29 20:52:27 +02:00
Rémi Verschelde
6c004dcad2
SpriteFrames: Sort animations alphabetically
...
Fixes #62143 .
2022-07-29 20:52:11 +02:00
Thakee Nathees
cb93141c27
Fix FileDialog file name autocompletion with filters
...
Fixes #38195 .
(cherry picked from commit 446f1b70522d86b9afe93b6543028cbab60ffb61)
2022-07-29 19:58:34 +02:00
Haoyu Qiu
f0f2a9d960
Fix LineEdit caret after using arrow key to deselect
2022-07-29 19:56:42 +02:00
e0e4d0e51d
Ported: Fix editor-only visibility for lights
...
* Update visibility again for editor-only lights if owner changes.
Fixes #26399 , supersedes #52327
- reduz
995281ca90
2022-07-29 19:28:33 +02:00
Hugo Locurcio
0e32de0bad
Clamp Viewport shadow atlas sizes to improve usability
...
- Add a range hint to the Viewport `shadow_atlas_size` property.
- Add range steps to the shadow resolution project settings that
match the lowest allowed values (since lower increments don't
make sense).
2022-07-29 17:38:06 +02:00
328da6b799
Ported: Print a warning for Viewports that have 2D usage and HDR enabled
...
2D usage + HDR isn't supported, so the usage must be changed to 3D
to be able to use HDR.
- Calinou
f64d5f4095
2022-07-29 17:36:54 +02:00
6871b0c752
Ported: Only show relevant properties in the DirectionalLight inspector
...
Some split distance properties are unused depending on the
current shadow mode. Also, Blend Splits and Bias Split Scale can
only be used if the shadow mode is PSSM 2 Splits or PSSM 4 Splits.
- Calinou
1806661462
2022-07-29 17:24:47 +02:00
f78be19966
Ported: Add process_mode property to InterpolatedCamera - saneery
...
cb94797ce4
2022-07-29 17:19:58 +02:00
hilfazer
c529ed6ef5
print_stray_nodes() also prints node's script
2022-07-29 17:11:10 +02:00
kobewi
0da3dcc5b4
Fix find_next_valid_focus() freeze
...
(cherry picked from commit 8d62b736b2fceb60a76ff916c8f904e25fece832)
2022-07-29 16:33:45 +02:00
kobewi
8e9782ac76
Fix find_next_valid_focus() freeze
...
(cherry picked from commit d9ede52ded9eb7ef6ccb7c704f1d9ccbe7f23861)
2022-07-29 16:31:09 +02:00
smix8
e037bd3bb6
Group NavigationAgent properties
...
Groups the ill-defined NavigationAgent properties between pathfinding and avoidance to make it more clear which property affects what.
(cherry picked from commit dde09be302afa08f5744533e82247bb49eff1f83)
2022-07-29 16:30:15 +02:00
648b9fce40
Ported: Add an option to drag'n'drop selected text in TextEdit - ConteZero
...
a13b3028a2
2022-07-29 16:29:53 +02:00
6101beb960
Ported: Add NavigationAgent desired path distance - smix8
...
88e42b2915
2022-07-29 11:36:09 +02:00
Rémi Verschelde
afed6d80bd
Node: Rename child_exited_tree
to child_exiting_tree
...
The name was confusing as this signal is emitted around the same time as
`tree_exiting` and `NOTIFICATION_EXIT_TREE`, i.e. while the child node is
still in tree.
Fixes #59210 .
(cherry picked from commit 3e6de687b8e9f5c24ff78312208eae6195e6ca40)
2022-07-29 11:03:04 +02:00
kleonc
c1a9c5007b
Fix CPUParticles2D.emission_shape
enum hint
2022-07-29 10:37:11 +02:00
2e0589f63a
Ported: [3.5] Add NavigationAgent2D/3D set_navigation_map() function
...
Add NavigationAgent2D/3D set_navigation_map() function. Also fixes some bugs from leftover code before the backport update.
- smix8
c6f9627c74
2022-07-29 10:34:10 +02:00
bb5acfd745
Ported: [3.5] Update NavigationServer backport
...
Backports features and bugfixes from current Godot 4.0 to 3.5 and brings functions and codebase of both version largely in sync to make tutorials more compatible and future backports easier.
- smix8
8bd7c6188b
2022-07-28 22:34:28 +02:00
152f9728b0
Ported: [Windows, 3.x] Add support for handling network share paths. - bruvzg
...
11a7997a67
2022-07-28 19:33:43 +02:00
kobewi
69976cd190
Disable scroll when dragging at edges of TextEdit
2022-07-28 19:23:36 +02:00
bruvzg
9dbb96dc1d
Improve RTL table fill.
2022-07-28 19:21:13 +02:00
43131ad4cb
Ported: Add readable export errors. Add RTL image vertical alignment support. - bruvzg
...
f5fa1ca944
2022-07-28 18:40:46 +02:00
a1a7c32f68
Ported: Backport default World navigation maps.
...
Backports default navigation maps created with each World or World2D.
- smix8
96d98d8c4e
2022-07-28 15:04:42 +02:00
lawnjelly
48c1a1ae34
VisibilityNotifier - add max_distance feature
...
Enables turning off objects by distance to the camera in addition to testing whether they are in the view frustum.
2022-07-28 14:59:45 +02:00