Fixed a bug as uncovered by the new unit test (to be checked in in a separate submit).
* Added a new automation test file setup for animation
* Added a unit test for the calculate velocity node.
#rb Lina.Halper
#rb Aaron.Cox
#ROBOMERGE-SOURCE: CL 4996498 via CL 4996991
[CL 5000426 by helge mathee in Main branch]
1) An easing node which can take a float value and run it through most of the easing functions available in FMath
2) A node to record motions over time and output an averaged velocity. This is useful for tracking the velocity of say a weapon and drive secondary effects.
3) A node which is a monolithic large version of 2) to make it easy for riggers to track the velocity of a bone / socket.
#rb Lina.Halper, Laurent.Delayen
[FYI] Laurent.Delayen
#ROBOMERGE-SOURCE: CL 4974686 via CL 4975432
[CL 4976695 by helge mathee in Main branch]
Two changes fixed this. First we invert out the RateScale when calculating the PlayRate inside FAnimNode_SequenceEvaluator::UpdateAssetPlayer, since it get's multiplied back in the CreateTickRecordForNode function. This stops the jittering but the animation playback isn't scaled. To fix that we modify the Sequencer sections PlayRate by the asset'ss RateScale.
#jira UE-63636
#rb max.chen, martin.wilson
#ROBOMERGE-SOURCE: CL 4896912 in //UE4/Release-4.22/...
#ROBOMERGE-BOT: RELEASE (Release-4.22 -> Main)
[CL 4896913 by max chen in Main branch]
#rb none
Contains temporary removal of some FGeometryCollectionSceneProxy code that is not compatible with refactor.
[CL 4664599 by Marcus Wassmer in Dev-Rendering branch]
- the var was flipped, so I'm deprecating old one, and adding new one, and flip the meaning
#jira: UE-64873
#rb: Thomas.Sarkanen
#ROBOMERGE-SOURCE: CL 4501726 in //UE4/Release-4.21/...
#ROBOMERGE-BOT: RELEASE (Release-4.21 -> Release-Staging-4.21)
[CL 4501727 by lina halper in Staging-4.21 branch]
Also removed TStructOpsTypeTraitsBase which has been deprecated since 4.16
#jira none
#rb steve.robb
[FYI] marc.audy
#ROBOMERGE-SOURCE: CL 4472580 in //UE4/Release-4.21/...
#ROBOMERGE-BOT: RELEASE (Release-4.21 -> Release-Staging-4.21)
[CL 4472581 by graeme thornton in Staging-4.21 branch]
This ensures that CopyPoseFromMesh uses the correct target pose to inteprolate to, rather than the already-interpolated output pose.
#jira UE-62588 - URO is incompatible with CopyPoseFromMesh in certain circumstances
#rb Jurre.DeBaare
[CL 4325358 by Thomas Sarkanen in Dev-Anim branch]
This ensures that the index/ptr is self-consistent with the compiled graph properties.
Added a new anim graph node and anim node that StateResult node suse now. No funcitonal change, but a different inheritance/data hierarchy. Added some mismatched tag handling for serialization to deal with upgrading old content.
Added a Dev-Anim object version header.
#rb Benn.Gallagher
#jira UE-42662 - Investigate how to verify root property in AnimBlueprintGeneratedClass
[CL 4275035 by Thomas Sarkanen in Dev-Anim branch]