
KAnimationMath
This class includes static functions to manipulate transforms in real time. It essentially replaces the CoreToolkitLib from the previous version. The only difference is that KAnimationMath is responsible for animation functions only.KCurves
Includes everything related to the curves in the framework. This includes new curve types and easing functions.KMath
A new library designed for general math operations.KSpringMath
This class implements runtime spring computation. You can use it if you wish to add a spring interpolation to your feature.KTransform
This is a struct that is identical to the Unity built-in Transform type. The only difference is that it is a struct, which means we can use it safely in Unity Jobs! This struct has all the methods to manipulate the transform:KPose
KPose defines how the selected element will be modified in real time. It is often used by Animator Layers, but you can also find it useful for other applications: Element defines the bone/element that will be modified, and Pose is a KTransform that represents the value. Space defines where our applications will be done. So far the system supports:- Bone space: the space of the element’s current frame.
- Parent Bone space: the space of the parent bone.
- Component space: the space of the character root bone.
- World space: the global space, a standard world space.
- Add: the Pose will be added to the element.
- Replace: the Pose will replace the element’s transform.
