Commit Graph

1057 Commits

Author SHA1 Message Date
Thaddeus Crews a56260773b Merge pull request #107423 from TokageItLab/blend_with_rest
Add `interpolate_via_rest()` static func to Animation class
2025-11-24 10:21:26 -06:00
Thaddeus Crews 4ce5f9cbde Merge pull request #112571 from TokageItLab/change-line-finish-anim
Move the line of calling `animation_finished` signal to ensure stopping
2025-11-21 18:37:37 -06:00
Silc Lizard (Tokage) Renew 4f255fa7d7 Add interpolate_via_rest static func to Animation class 2025-11-22 07:52:32 +09:00
Thaddeus Crews b51320f22e Merge pull request #112450 from TokageItLab/fix-oneshot-reset
Fix NodeOneShot doesn't reset correctly
2025-11-21 14:46:43 -06:00
Thaddeus Crews 5519dba0d6 Merge pull request #110502 from TokageItLab/animlib-without-dict
Change AnimationLibrary serialization to avoid using Dictionary
2025-11-14 17:16:47 -06:00
Thaddeus Crews f81b2aa376 Merge pull request #111517 from chocola-mint/fix-#111514
Seek to beginning of section if current playback position is after its end
2025-11-10 08:19:59 -06:00
Silc Lizard (Tokage) Renew e292217f36 Move the line of calling animation_finished signal to ensure stopping 2025-11-09 14:34:14 +09:00
Silc Lizard (Tokage) Renew 2f029bc7bf Fix NodeOneShot doesn't reset correctly 2025-11-06 05:51:48 +09:00
Silc Lizard (Tokage) Renew afd12e32ad Make AnimationLibrary serialization unuse Dictionary 2025-11-05 11:36:42 +09:00
Rémi Verschelde 1025d6f5c2 Merge pull request #112047 from TokageItLab/fix-pp
Separate branching ping-pong time and delta
2025-11-01 19:05:39 +01:00
Thaddeus Crews 597b0a2f03 Merge pull request #109986 from SomeRanDev/animation_node_state_machine_playback_expansion
Expose `get_fading_...` methods for `AnimationNodeStateMachinePlayback`
2025-10-28 12:19:20 -05:00
Silc Lizard (Tokage) Renew 7768deaa04 Separate branching ping-pong time and delta 2025-10-26 20:10:43 +09:00
Thaddeus Crews df4137cd9b Merge pull request #110508 from Olle-Lukowski/fix/emit-anim-finished
Ensure the AnimationPlayer emits animation_finished for every animation
2025-10-23 11:03:51 -05:00
Thaddeus Crews 40eb34833b Merge pull request #111325 from TokageItLab/state-default-st
Make StateMachinePlayback set `Start` state as default in constructor
2025-10-22 13:48:44 -05:00
Thaddeus Crews 60710df3b6 Merge pull request #94047 from KoBeWi/resource_printer
Improve `to_string()` and add it to Resource
2025-10-16 12:48:11 -05:00
scgm0 cbc960c997 Fix some compilation errors 2025-10-14 05:54:58 +08:00
chocola-mint e92e139302 Seek to beginning of section if current playback position is after its end 2025-10-12 01:10:02 +09:00
kobewi e6783dbdd1 Improve to_string() and add it to Resource 2025-10-09 00:54:38 +02:00
Lukas Tenbrink 33689d7beb Remove transitive mesh.h, rendering_server.h and shader.h includes from node.h. 2025-10-08 12:16:52 +02:00
Thaddeus Crews 8276e512d6 Merge pull request #110767 from Ryan-000/Fix-AnimationPlayer-to-use-StringName
Fix AnimationPlayer to use StringName instead of String in the exposed API.
2025-10-07 17:15:06 -05:00
Thaddeus Crews 72cf639020 Merge pull request #111178 from PhairZ/anim-is-paused
Expose `is_valid()` from `AnimationPlayer` to make detecting paused animations possible.
2025-10-07 17:15:04 -05:00
Thaddeus Crews a1974604fe Merge pull request #108227 from Meorge/bugfix/kill-subtweens
Propagate `Tween.kill()` to subtweens
2025-10-07 11:54:29 -05:00
Rémi Verschelde 1cab5e1b1c Merge pull request #110982 from TokageItLab/fix-rm-animtree-bw
Fix backward/pingpong root motion in AnimationTree
2025-10-07 13:07:06 +02:00
Ryan 35999a16dd Fix AnimationPlayer to use StringName instead of String
Co-Authored-By: A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>
2025-10-06 16:29:40 -04:00
Silc Lizard (Tokage) Renew 2fb310b182 Make StateMachinePlayback set Start state as default in constructor 2025-10-07 00:34:05 +09:00
Lukas Tenbrink d6036462b1 Remove hash_map.h include from a_hash_map.h, and remove cross conversion operators. 2025-10-06 17:20:31 +02:00
Seif El-Din Ahmed 2cb1c51038 Expose is_valid() 2025-10-03 18:37:00 +03:00
Silc Lizard (Tokage) Renew 749d9b95b9 Fix backward root motion in AnimationTree 2025-10-03 10:30:57 +09:00
Aaron Franke 3d1c9fd5de Move server files into their subfolders 2025-09-30 19:39:39 -07:00
Thaddeus Crews af08ab49f7 Merge pull request #107468 from Calinou/editor-animationtree-warn-disabled
Display AnimationTree editor warnings when the node is disabled
2025-09-30 18:35:14 -05:00
Thaddeus Crews 21fd4faf1b Merge pull request #107469 from Ivorforce/vector-localvector-explicit-span-conversions
Remove implicit conversions between `LocalVector` and `Vector`
2025-09-30 11:19:17 -05:00
Malcolm Anderson 9ad608691b Kill subtweens when their parent tween is killed
# Conflicts:
#	scene/animation/tween.h
2025-09-29 15:11:19 -07:00
Thaddeus Crews 54e74142af Merge pull request #110656 from KoBeWi/LocalTweener
Change list of Tweeners from Vector to LocalVector
2025-09-24 09:59:03 -05:00
Michael Alexsander f16ff829f0 Allow to use sliders for integers in EditorSpinSlider 2025-09-22 11:23:15 -03:00
kobewi 0108e2f82f Change list of Tweeners from Vector to LocalVector 2025-09-19 22:36:07 +02:00
kobewi d61a337a70 Improve usage of String.split() vs get_slice() 2025-09-19 16:31:55 +02:00
Thaddeus Crews 2557b0da9f Merge pull request #101285 from Nazarwadim/use_LocalVector_in_animation
Use `LocalVector` in `Animation`
2025-09-16 20:28:52 -05:00
Lukas Tenbrink abe3b481ae Make conversions from LocalVector to Vector explicit. 2025-09-16 21:41:28 +02:00
Olle Lukowski 578d7cd115 Ensure the AnimationPlayer emits animation_finished for every animation 2025-09-14 12:46:17 +02:00
Luo Zhihao adbd78af91 AnimationTree: Fix libraries is stored 2025-09-11 09:41:22 +08:00
Maybee Rezbit dc8f7b4f5d Expose "fade" methods for AnimationNodeStateMachinePlayback 2025-08-28 13:54:42 -04:00
Hugo Locurcio 269ee1204d Display AnimationTree editor warnings when the node is disabled
AnimationTree's Active property isn't the only way to control whether
an AnimationTree can play animations. Node's Process Mode property
also affects it.
2025-07-24 00:08:31 +02:00
kobewi fd5646856d Remove PropertyTweener start warning 2025-07-08 15:53:53 +02:00
Malcolm Anderson 914480e256 Skip killed/invalid subtween 2025-07-02 10:10:02 -07:00
kobewi b615c7b3db Block Tween custom_step() during step 2025-06-26 12:27:53 +02:00
Rémi Verschelde 0129180c72 Merge pull request #106567 from TokageItLab/fix-fadeout-dur
Fix fade out duration to extend a bit take into account current delta in NodeOneShot
2025-06-22 11:59:01 +02:00
Nazarii 1964918e46 Use LocalVector in Animation 2025-06-18 18:37:55 +03:00
LuoZhihao 8ba4656ea3 Compile out editor-only logic within validate_property in games 2025-06-12 12:54:19 +08:00
Adam Johnston d72006119d Add node started/finished signals for animation state machines 2025-06-05 12:09:16 -07:00
Silc Lizard (Tokage) Renew 64e015cb65 Add default paramater for AnimationNode as super class 2025-06-06 02:23:59 +09:00