1
0
mirror of https://github.com/godotengine/godot.git synced 2025-12-05 17:15:09 +00:00

Fixes the SkeletonIK twisting issue by using the skeleton global pose without overrides

(cherry picked from commit c1bc87ed0d)
This commit is contained in:
TwistedTwigleg
2021-04-27 17:56:19 -04:00
committed by Rémi Verschelde
parent feaf4e6207
commit e9c8889ae8
4 changed files with 78 additions and 106 deletions

View File

@@ -90,6 +90,7 @@ private:
Transform pose;
Transform pose_global;
Transform pose_global_no_override;
bool custom_pose_enable;
Transform custom_pose;
@@ -177,6 +178,7 @@ public:
void set_bone_rest(int p_bone, const Transform &p_rest);
Transform get_bone_rest(int p_bone) const;
Transform get_bone_global_pose(int p_bone) const;
Transform get_bone_global_pose_no_override(int p_bone) const;
void clear_bones_global_pose_override();
void set_bone_global_pose_override(int p_bone, const Transform &p_pose, float p_amount, bool p_persistent = false);