196 Commits

Author SHA1 Message Date
Lina Halper
d2ec25f2be Remove unused variables
#jira: UE-78921
#rb: Helge.Mathee
#lockdown cristina.riveron

[CL 8062117 by Lina Halper in 4.23 branch]
2019-08-15 13:21:06 -04:00
Lina Halper
7aa8247959 Crash fix on AD node with invalid set up
#jira: UE-77592
#rb:Laurent.Delayen

[CL 7573040 by Lina Halper in 4.23 branch]
2019-07-23 15:57:08 -04:00
Mike Zyracki
ebb410f711 Add bWasCreated flag to BindToSkeletalMesh so when we know when we create the sequencer anim instance we should save the pose. This removes the need for control rig to override NativeInitialization. Also add some checks to make sure we save a valid pose.
#jira UE-76569

#rb max.chen

[CL 7280102 by Mike Zyracki in 4.23 branch]
2019-07-11 15:56:20 -04:00
aaron cox
3618478716 Reinitialize the Copy Pose From Mesh node when the target mesh changes.
Fixes animation pose breaking when dynamically changing between skeletal meshes that use the same animbp but have a different number of bones.
[CODEREVIEW] Laurent.Delayen, Lina.Halper


#ROBOMERGE-SOURCE: CL 6938273 via CL 6938276 via CL 6938281 via CL 6938283 via CL 6943622
#ROBOMERGE-BOT: (v366-6836689)

[CL 6946612 by aaron cox in Main branch]
2019-06-11 22:52:01 -04:00
Jeff Fisher
bcc5bcf128 Copying //UE4/Dev-VR to Main (//UE4/Main)
-Copy up for 4.23
#rb none

[CL 6911980 by Jeff Fisher in Main branch]
2019-06-10 12:22:13 -04:00
Michael Lentine
f9b3324b32 Copying //UE4/Dev-Physics to Dev-Main (//UE4/Dev-Main) @ 6903150
#rb none
#rnx

[CL 6903163 by Michael Lentine in Main branch]
2019-06-08 17:15:34 -04:00
Max Chen
58ed55be26 Merging //UE4/Dev-Main to Dev-Sequencer (//UE4/Dev-Sequencer)
#rb none
#lockdown nick.penwarden

[CL 6863746 by Max Chen in Dev-Sequencer branch]
2019-06-06 13:46:20 -04:00
Max Chen
62e9e36c62 Merging //UE4/Dev-Main to Dev-Sequencer (//UE4/Dev-Sequencer)
#rb none

[CL 6729326 by Max Chen in Dev-Sequencer branch]
2019-05-31 15:38:50 -04:00
Max Chen
65cea2234e Merging //UE4/Dev-Main to Dev-Sequencer (//UE4/Dev-Sequencer)
#rb none

[CL 6662567 by Max Chen in Dev-Sequencer branch]
2019-05-29 01:56:53 -04:00
Max Chen
697a6f07ef Merging //UE4/Dev-Main to Dev-Sequencer (//UE4/Dev-Sequencer)
#rb none

[CL 6643490 by Max Chen in Dev-Sequencer branch]
2019-05-25 03:15:46 -04:00
Max Chen
523dfd6c75 Merging //UE4/Dev-Main to Dev-Sequencer (//UE4/Dev-Sequencer)
#rb none

[CL 6276895 by Max Chen in Dev-Sequencer branch]
2019-05-03 12:55:47 -04:00
Max Chen
4b09f3076d Merging //UE4/Dev-Main to Dev-Sequencer (//UE4/Dev-Sequencer)
#rb none

[CL 6133506 by Max Chen in Dev-Sequencer branch]
2019-04-28 02:36:18 -04:00
Max Chen
4b4fedd7d1 Merging //UE4/Dev-Main to Dev-Sequencer (//UE4/Dev-Sequencer)
#rb none

[CL 5899701 by Max Chen in Dev-Sequencer branch]
2019-04-15 12:35:16 -04:00
Mike Zyracki
f7bfe3dc0f Fix to get back to the previous pose that a SkeletalMesh has before getting evaluated.
Added a PoseNode to the AnimInstanceProxy that we save a pose to right when we initialize the seuqencer proxy and then in RestoreState in the template we then link that anim pose to use that stored pose and then  force an evaluation.

#jira UE-70665

#rb max.chen, lina.halper

[CL 5767595 by Mike Zyracki in Dev-Sequencer branch]
2019-04-05 15:18:36 -04:00
Max Chen
c33049fcbd Merging //UE4/Dev-Main to Dev-Sequencer (//UE4/Dev-Sequencer)
#rb none

[CL 5730143 by Max Chen in Dev-Sequencer branch]
2019-04-04 02:48:32 -04:00
Max Chen
e5d975a843 Merging //UE4/Dev-Main to Dev-Sequencer (//UE4/Dev-Sequencer)
#rb none

[CL 5098773 by Max Chen in Dev-Sequencer branch]
2019-02-20 18:13:12 -05:00
Max Chen
86e57f3fca Merging //UE4/Dev-Main to Dev-Sequencer (//UE4/Dev-Sequencer)
#rb none

[CL 5086998 by Max Chen in Dev-Sequencer branch]
2019-02-19 21:21:33 -05:00
Max Chen
5b77909359 Merging //UE4/Dev-Main to Dev-Sequencer (//UE4/Dev-Sequencer)
#rb none

[CL 5015015 by Max Chen in Dev-Sequencer branch]
2019-02-16 00:04:01 -05:00
Max Chen
c5a86242ac Merging //UE4/Dev-Main to Dev-Sequencer (//UE4/Dev-Sequencer)
#rb none

[CL 4985644 by Max Chen in Dev-Sequencer branch]
2019-02-13 14:00:03 -05:00
Max Chen
fd89c0a6b7 Merging //UE4/Dev-Main to Dev-Sequencer (//UE4/Dev-Sequencer)
#rb none

[CL 4957863 by Max Chen in Dev-Sequencer branch]
2019-02-10 00:20:33 -05:00
Mike Zyracki
68b294007b Jittery Sequencer Animations with RateScale > 0.0
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

[CL 4867670 by Mike Zyracki in Dev-Sequencer branch]
2019-02-01 11:41:07 -05:00
Max Chen
eaf1d2f36d Merging //UE4/Dev-Main to Dev-Sequencer (//UE4/Dev-Sequencer)
#rb none

[CL 4862877 by Max Chen in Dev-Sequencer branch]
2019-02-01 00:13:00 -05:00
thomas sarkanen
ce6660e537 Use move semantics to reduce memcpy() overhead when evaluating animation
Poses & curves are now moved instead of copied where possible.
Also removed needless passing of bone space transforms to UAnimInstance::ParallelEvaluateAnimation, which further removes an extra allocation for sub-instances.

#rb Martin.Wilson


#ROBOMERGE-SOURCE: CL 4810269 via CL 4810272 via CL 4812712

[CL 4812722 by thomas sarkanen in Main branch]
2019-01-25 11:48:55 -05:00
thomas sarkanen
ca75ce42c0 Removed NaN check that was still getting compiled in Test/Shipping
#rb none


#ROBOMERGE-SOURCE: CL 4810258 via CL 4810259 via CL 4812711

[CL 4812721 by thomas sarkanen in Main branch]
2019-01-25 11:48:54 -05:00
lina halper
a035ff79ba support correct sourcepose for curvesource node
https://udn.unrealengine.com/questions/407109/view.html

#rb:Martin.Wilson
#code review:Thomas.Sarkanen
#jira: none


#ROBOMERGE-SOURCE: CL 4800727 via CL 4803681

[CL 4804958 by lina halper in Main branch]
2019-01-24 16:33:12 -05:00