Class AnimationRuntimeUtils
Inheritance
AnimationRuntimeUtils
Syntax
public static class AnimationRuntimeUtils
Methods
Lerp(Vector3, Vector3, Vector3)
Declaration
public static Vector3 Lerp(Vector3 a, Vector3 b, Vector3 t)
Parameters
Returns
Declaration
public static void PassThrough(AnimationStream stream, ReadWriteTransformHandle handle)
Parameters
ProjectOnPlane(Vector3, Vector3)
Declaration
public static Vector3 ProjectOnPlane(Vector3 vector, Vector3 planeNormal)
Parameters
Returns
Select(Single, Single, Single)
Declaration
public static float Select(float a, float b, float c)
Parameters
Returns
Select(Vector3, Vector3, Vector3)
Declaration
public static Vector3 Select(Vector3 a, Vector3 b, Vector3 c)
Parameters
Returns
SolveFABRIK(ref NativeArray<Vector3>, ref NativeArray<Single>, Vector3, Single, Single, Int32)
Declaration
public static bool SolveFABRIK(ref NativeArray<Vector3> linkPositions, ref NativeArray<float> linkLengths, Vector3 target, float tolerance, float maxReach, int maxIterations)
Parameters
Returns
Declaration
public static void SolveTwoBoneIK(AnimationStream stream, ReadWriteTransformHandle root, ReadWriteTransformHandle mid, ReadWriteTransformHandle tip, ReadOnlyTransformHandle target, ReadOnlyTransformHandle hint, float posWeight, float rotWeight, float hintWeight, AffineTransform targetOffset)
Parameters
SqrDistance(Vector3, Vector3)
Declaration
public static float SqrDistance(Vector3 p0, Vector3 p1)
Parameters
Returns
Square(Single)
Declaration
public static float Square(float value)
Parameters
Type |
Name |
Description |
Single |
value |
|
Returns
Sum(NativeArray<Single>)
Declaration
public static float Sum(NativeArray<float> floatBuffer)
Parameters
Returns
Sum(AnimationJobCache, CacheIndex, Int32)
Declaration
public static float Sum(AnimationJobCache cache, CacheIndex index, int count)
Parameters
Returns