godot/scene/animation
TwistedTwigleg 71c6c85565 Changes to SkeletonIK:
* Removed the pointers to PhysicalBone in the code, as they were unused.
* Forward ported the SkeletonIK bone scaling fix I made from Godot 3.2 to Godot 4.0.
* Fixed issue where the root bone in the IK chain would not rotate correctly.
  * The issue turned out to be the update_chain function being called in solve. This would override the root bone transform incorrectly and that would cause it not to rotate after just a single solve. Removing the update_chain function fixes the issue and based on my testing there are no adverse effects.
  * While the old fix on this PR (prior to a force push) required a hack fix, this new fix does not!
* Removed the update_chain function. This change doesn't appear to have any adverse effects in any of the projects I tested (including with animations, Skeleton3D or otherwise, from AnimationPlayer nodes!)
* Fixed issue where the scale of the Skeleton node would change the position of the target, causing it not to work with skeletons that have a global scale of anything but 1.

(cherry picked from commit a622649876)
2021-03-12 11:29:03 +01:00
..
SCsub SCons: Format buildsystem files with psf/black 2020-06-10 15:30:52 +02:00
animation_blend_space_1d.cpp Update copyright statements to 2021 2021-01-13 16:17:06 +01:00
animation_blend_space_1d.h Update copyright statements to 2021 2021-01-13 16:17:06 +01:00
animation_blend_space_2d.cpp Update copyright statements to 2021 2021-01-13 16:17:06 +01:00
animation_blend_space_2d.h Update copyright statements to 2021 2021-01-13 16:17:06 +01:00
animation_blend_tree.cpp Update copyright statements to 2021 2021-01-13 16:17:06 +01:00
animation_blend_tree.h Update copyright statements to 2021 2021-01-13 16:17:06 +01:00
animation_cache.cpp Update copyright statements to 2021 2021-01-13 16:17:06 +01:00
animation_cache.h Update copyright statements to 2021 2021-01-13 16:17:06 +01:00
animation_node_state_machine.cpp improve error message when travel() is called on an AnimationNodeStateMachine when the state machine is not playing 2021-02-22 10:15:00 +01:00
animation_node_state_machine.h Update copyright statements to 2021 2021-01-13 16:17:06 +01:00
animation_player.cpp Update copyright statements to 2021 2021-01-13 16:17:06 +01:00
animation_player.h Update copyright statements to 2021 2021-01-13 16:17:06 +01:00
animation_tree.cpp Use the blend parameter passed to blend_animation during graph processing 2021-02-05 09:26:50 +01:00
animation_tree.h Update copyright statements to 2021 2021-01-13 16:17:06 +01:00
animation_tree_player.cpp add checks for node type range in add_node function 2021-02-17 14:22:50 +05:30
animation_tree_player.h Update copyright statements to 2021 2021-01-13 16:17:06 +01:00
root_motion_view.cpp Update copyright statements to 2021 2021-01-13 16:17:06 +01:00
root_motion_view.h Update copyright statements to 2021 2021-01-13 16:17:06 +01:00
skeleton_ik.cpp Changes to SkeletonIK: 2021-03-12 11:29:03 +01:00
skeleton_ik.h Changes to SkeletonIK: 2021-03-12 11:29:03 +01:00
tween.cpp Tween: Add null check for target object 2021-02-25 15:14:31 +01:00
tween.h Update copyright statements to 2021 2021-01-13 16:17:06 +01:00