Refactor RootMotionData into Transform to simplify code

This commit is contained in:
Wojtek Figat
2023-05-04 14:18:12 +02:00
parent 2b2b4f6b6f
commit a889d888ff
7 changed files with 31 additions and 137 deletions

View File

@@ -175,12 +175,7 @@ namespace FlaxEngine
/// <summary>
/// The root motion data.
/// </summary>
public Vector3 RootMotionTranslation;
/// <summary>
/// The root motion data.
/// </summary>
public Quaternion RootMotionRotation;
public Transform RootMotion;
/// <summary>
/// The animation time position (in seconds).
@@ -251,8 +246,7 @@ namespace FlaxEngine
destination->NodesCount = source->NodesCount;
destination->Unused = source->Unused;
Utils.MemoryCopy(new IntPtr(destination->Nodes), new IntPtr(source->Nodes), (ulong)(source->NodesCount * sizeof(Transform)));
destination->RootMotionTranslation = source->RootMotionTranslation;
destination->RootMotionRotation = source->RootMotionRotation;
destination->RootMotion = source->RootMotion;
destination->Position = source->Position;
destination->Length = source->Length;
}