[FYI] daniel.holden
Original CL Desc
-----------------------------------------------------------------
Added support for blend mode in Montage Inertialization when used in conjunction with DeadBlending node.
#jira UE-210686
#rb Thomas.Sarkanen
[CL 34156643 by daniel holden in ue5-main branch]
New:
- Added ResetBlendSamples() method to UBlendspace. Works with marker based syncing and length based syncing
Fixes:
- Fixed advancing backwards instead of forwards when DeltaTime is zero and using sync markers
- Fixed MarkerTickRecords not being reset when setting accumulated time or start time of an asset player
- Fixed sequences and blendspaces not handling their makers becoming invalid when deltatime is zero.
#rnx minor
#jira UE-206722
#rb samuele.rigamonti, Thomas.Sarkanen
[CL 31442880 by roland munguia in ue5-main branch]
The curve refactor missed this particular case - the weighted moving average mode is supposed to ignore the input values themselves and treat them like a mask on the incoming curves.
#jira UE-197180
#rb jaime.cifuentes
[CL 30500453 by thomas sarkanen in ue5-main branch]
* 14.3 MB: Reserve space in CurvePoseSourceIndices members in AnimNode_BoneMask and AnimNode_LayeredBoneBlend based on the exact amount used. Many nodes don't use this feature, so the array ends up empty, but in other cases, less than 5% of the reserve is used.
* 3.4 MB: Eliminate Reserve for QueuedTransitionEvents member in AnimNode_StateMachine. Reserve is wasteful because it's deleted anyway by a Shrink call in FAnimNode_StateMachine::Update_AnyThread for active state machines, and only ends up sticking around for inactive state machines, where it's irrelevant, so it doesn't affect performance to take this out.
#rnx
#rb thomas.sarkanen jose.villarroel
[CL 29601012 by jason hoerner in ue5-main branch]
Prior to this change, a single entry would needlessly multiply a pose with weight 1
#rb Jurre.deBaare,Timothy.Daoust
[CL 28662081 by thomas sarkanen in ue5-main branch]
Implemented ISPC versions of missing layered blend per bone hot paths.
Tweaked inlining and added ptr RESTRICT to various curve operations
Removed array copy in control rig node curve outputs
Increased inline alloc size of cached poses to reduce allocations
Removed refpose copies and allocations with linked anim graphs (these can be skipped now the bone containers are all centralized)
#rb Nicholas.Frechette,Jurre.deBaare
#tests Juno, NoMcp
[CL 28371404 by thomas sarkanen in ue5-main branch]
- Trace selected animation for ChooserPlayer node.
- Make debug bubbles in rewind debugger show all traced node properties, except Name.
- Make sequence player nodes display the current sequence in the debug bubble.
- Trace assets, such as Sequence or BlendSpace with the Key: Asset, and enable display of the Asset column in the AnimGraph rewind debugger details.
#rb Samuele.Rigamonti
[CL 28214450 by keith yerex in ue5-main branch]
#feature sequence evaluator node now exposes ExplicitFrame option, which internally combined with the set AnimSequence is used to generate a time-value (on which the behaviour is based)
#rb Thomas.Sarkanen
[CL 27627946 by jurre debaare in ue5-main branch]