Add option to simulate rigidbody animnodes in the frame in which they're reset (effectively skipping forward a frame).
#ROBOMERGE-OWNER: ryan.vance
#ROBOMERGE-AUTHOR: satchit.subramanian
#ROBOMERGE-SOURCE: CL 6431438 via CL 6431522 via CL 6432480 via CL 6442365
#ROBOMERGE-BOT: DEVVR (Main -> Dev-VR)
[CL 6505616 by satchit subramanian in Dev-VR branch]
- where it seems the reference contains invalid skeleton
- refSkeleton access seems violated
- copied Jaren's fix w.r.t. evaluation crash due to setting different AnimBP in the middle of evaluation
#code review: Thomas.Sarkanen
#jira: FORT-160974, FORT-149957
#ROBOMERGE-OWNER: ryan.vance
#ROBOMERGE-AUTHOR: lina.halper
#ROBOMERGE-SOURCE: CL 5672339 via CL 5675808 via CL 5675866
#ROBOMERGE-BOT: DEVVR (Main -> Dev-VR)
[CL 5678432 by lina halper in Dev-VR branch]
Added force params to allow debugging of frame skip/interpolation issues.
Fixed rigid body node being continually reset when running external frame skips.
#rb Jurre.deBaare
#ROBOMERGE-OWNER: ryan.vance
#ROBOMERGE-AUTHOR: thomas.sarkanen
#ROBOMERGE-SOURCE: CL 5424932 via CL 5432591 via CL 5432738
#ROBOMERGE-BOT: DEVVR (Main -> Dev-VR)
[CL 5436817 by thomas sarkanen in Dev-VR branch]
Added a new bool flag array as part of the FAnimExtractContext to be optionally used for disabling retrieval of bone transforms. The PoseDriver can then fill this array based on the bones it is interested in.
#ROBOMERGE-OWNER: ryan.vance
#ROBOMERGE-AUTHOR: helge.mathee
#ROBOMERGE-SOURCE: CL 5305476 via CL 5309252 via CL 5309332
#ROBOMERGE-BOT: DEVVR (Main -> Dev-VR)
[CL 5330394 by helge mathee in Dev-VR branch]
* adding debug drawing for the cones used for each target
* adding a new normalization mode using a median cone
* adding overrides for distance method + function type per target
* improving the reloading of the pose list to maintain settings for known poses
#rb Lina.Halper, James.Golding
#ROBOMERGE-OWNER: ryan.vance
#ROBOMERGE-AUTHOR: helge.mathee
#ROBOMERGE-SOURCE: CL 5089485 via CL 5091026 via CL 5091045
#ROBOMERGE-BOT: DEVVR (Main -> Dev-VR)
[CL 5209521 by helge mathee in Dev-VR branch]
[FYI] Luke.Tannenbaum
Validate BaseBoneRef in Update FAnimNode_RigidBody::IsValidToEvaluate(). Should fix crashes caused by referencing bones that don't exist at some LODs.
#ROBOMERGE-OWNER: ryan.vance
#ROBOMERGE-AUTHOR: aaron.cox
#ROBOMERGE-SOURCE: CL 5064673 via CL 5065477 via CL 5066422
#ROBOMERGE-BOT: DEVVR (Main -> Dev-VR)
[CL 5140284 by aaron cox in Dev-VR branch]
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-OWNER: ryan.vance
#ROBOMERGE-AUTHOR: helge.mathee
#ROBOMERGE-SOURCE: CL 4996498 via CL 4996991 via CL 5000426
#ROBOMERGE-BOT: DEVVR (Main -> Dev-VR)
[CL 5078530 by helge mathee in Dev-VR 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-OWNER: ryan.vance
#ROBOMERGE-AUTHOR: helge.mathee
#ROBOMERGE-SOURCE: CL 4974686 via CL 4975432 via CL 4976695
#ROBOMERGE-BOT: DEVVR (Main -> Dev-VR)
[CL 5032902 by helge mathee in Dev-VR 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-OWNER: ryan.vance
#ROBOMERGE-AUTHOR: max.chen
#ROBOMERGE-SOURCE: CL 4896912 in //UE4/Release-4.22/... via CL 4896913
#ROBOMERGE-BOT: DEVVR (Main -> Dev-VR)
[CL 4912523 by max chen in Dev-VR branch]