#rmx
#ROBOMERGE-AUTHOR: nick.brett
#ROBOMERGE-SOURCE: CL 18722483 via CL 18722487 via CL 18722495 via CL 18724706 via CL 18725195
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v903-18687472)
[CL 18725224 by nick brett in ue5-main branch]
+ Support for editing most geometric parameters (Joint Offsets, Box Extents, Collision Planes etc) with a TRS Widget.
+ Allow parameters to be edited for each individual physics body in a chain.
+ DEPRECATED some physics body properties, these are now held in an array, one instance per physics body.
+ Changed definition of LocalJointOffset - was joint position relative to physics body, now physics body position relative to joint
+ Fix for apparent bug in position constraints between chain bodies.
+ Added a new AnimDynamics Edit Mode to support new widget features.
+ Changes to details panel layout.
#rb [at]Benn.Gallagher, [at]Thomas.Sarkanen
[FYI] [at]charles.anderson
#preflight 61eec96daa3f15faa57b841f
#ROBOMERGE-OWNER: nick.brett
#ROBOMERGE-AUTHOR: nick.brett
#ROBOMERGE-SOURCE: CL 18721085 via CL 18721089 via CL 18721093 via CL 18724643 via CL 18724991
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v903-18687472)
[CL 18725005 by nick brett in ue5-main branch]
#preflight 61eefc77ba69a4fdb220bf23
#ROBOMERGE-AUTHOR: marc.audy
#ROBOMERGE-SOURCE: CL 18712765 in //UE5/Release-5.0/... via CL 18712784 via CL 18713147
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v903-18687472)
[CL 18713191 by marc audy in ue5-main branch]
#jira UE-132455
Animaton attribute index remapping:
- Introduced FMeshAttributeContainer which stores the attributes according to FMeshPoseIndex
- Added FinalizeAttributeEvaluationResults to SkeletalMeshComponent - which remaps the evaluated compact-pose indexed attributes to mesh-indices
- Added CopyFrom template for different bone index types
- Updated CopyPoseFromMesh
* Added SourceBoneToTarget as attributes are mapped from source to target vs target to source for Bones
- Ensure that attributes are only inserted during evaluation if its bone index is present in the required bones
- Added testing for remapping attributes
* Remapping between LODs with removed bones
* Remapping between Skeletal meshes with different skeleton hierarchies
#rb Thomas.Sarkanen
#preflight 61e8067e843acf1b2428c2be
#ROBOMERGE-OWNER: jurre.debaare
#ROBOMERGE-AUTHOR: jurre.debaare
#ROBOMERGE-SOURCE: CL 18657038 in //UE5/Release-5.0/... via CL 18657062 via CL 18657063
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v900-18638592)
[CL 18657069 by jurre debaare in ue5-main branch]
- Mirrorring information kept only in FPoseSearchIndexAsset, no longer a feature as in the first implementation
- Mirror mismatch cost set in the database and added after feature vector cost computations, like it happens with the cost modifier notify
#rb braeden.shosa
#preflight 61d762486c000c869b2374bf
[CL 18536881 by cesar castro in ue5-main branch]
When resetting tick records each frame, a fairly large shared ptr destruction chain occured due to the final references to the various bits of context data (e.g. state machine scopes, mirror scopes) being removed.
This change switches individual shared ptrs to context data to unique ptrs, while allowing shared ownership (e.g. via the FAnimNotifyEventReference) via holding a shared ptr to the entire array.
#jira UE-130378 - Optimization pass on new UE5 anim node features
#preflight 61b35056c01c89f906e1a29b
#rb Timothy.Daoust
#ROBOMERGE-AUTHOR: thomas.sarkanen
#ROBOMERGE-SOURCE: CL 18430259 in //UE5/Release-5.0/... via CL 18435292
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v897-18405271)
[CL 18435518 by thomas sarkanen in ue5-release-engine-test branch]
We were holding two different copies of the component & actor transforms, now we just hold the one
Minor: also removed some pointer chasing in PreUpdate
#jira UE-130378 - Optimization pass on new UE5 anim node features
#preflight 61b324fef05b75b7610001e5
#ROBOMERGE-AUTHOR: thomas.sarkanen
#ROBOMERGE-SOURCE: CL 18429641 in //UE5/Release-5.0/... via CL 18429643
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v897-18405271)
[CL 18429646 by thomas sarkanen in ue5-release-engine-test branch]
#rb aaron.cox, braeden.shosa, cesar.castro
Lyra post-mortem Pose Warping fixes and features for Stride Warping, Orientation Warping, and Sequence Evaluator:
Pose-Warping:
1. Compile-time errors for invalid bone definitions
2. Expanded SHOWDEBUG ANIMATION and ensure() logging messages for graph-driven mode
3. Interpolation state and controller fixes for both modes
4. Fixed and expanded in-game visualization
Orientation-Warping:
1. Fixed orientation angle calculation for manual mode
2. Overhauled in-game visualization
Slope Warping:
1. Marked node as Experimental for upcoming Animation Warping plugin migration from Experimental to Beta
Sequence Evaluator:
1. Removed erroneous delta time record calculation in update-phase, since this is already accounted for in the asset player tick
#preflight 61aafc58e01f3610f5521e33
#ROBOMERGE-AUTHOR: koray.hagen
#ROBOMERGE-SOURCE: CL 18376490 in //UE5/Release-5.0/... via CL 18376492
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v895-18170469)
#ROBOMERGE[STARSHIP]: UE5-Main
[CL 18376493 by koray hagen in ue5-release-engine-test branch]