9 Commits

Author SHA1 Message Date
daniel holden
bfe3e5f053 RewindDebugger: Added ability to click on AnimNodes in the rewind debugger and get shown them in the Animation Blueprint. Made inertialization record the node and AnimInstance that made the inertialization request and made these clickable in rewind debugger. Made it so that the inertialization track will not show unless you have inertialization nodes used in your graph. Some small refactoring of the rewind debugger display of AnimNodeValues to reduce the code duplication a bit.
#rb keith.yerek

[CL 26100415 by daniel holden in 5.3 branch]
2023-06-19 15:16:48 -04:00
roland munguia
93720bd718 Fixes for automatic transitions rules and added the feature to manually set their trigger time.
- Added support for explicitly specifying the transitions trigger time when using state machine automatic transition rules.
- Fixed state machine automatic transitions rules not triggering from a looping animation.
- Fixed state machine automatic transitions rules that have their next state as a conduit state triggering before reaching the end of the animation.
- Consolidate all the ways to check if asset in asset player is looping into a single api call, IsLooping().
- Added getter for a AssetPlayer's DeltaTimeRecord.
- Added warning when a asset player is using looping animations with automatic rule based transitions.

#jira UE-171299, UE-180844, UE-185174

[CL 25877647 by roland munguia in ue5-main branch]
2023-06-08 14:19:19 -04:00
daniel holden
c0320979ff Added inertialization track to rewind debugger. Made it so that inertialization requests track the origin of the request for debugging purposes.
#rb keith.yerek
#jira UE-185306

[CL 25794669 by daniel holden in ue5-main branch]
2023-06-05 12:21:53 -04:00
marc audy
311f7464bf Updated ../Engine/Source/Runtime/... to inline gen.cpp files
Before:
3648 unity files
Total CPU Time: 47886.140625 s
Total time in Parallel executor: 498.81 seconds

After:
3548 unity files
Total CPU Time: 46643.828125 s
Total time in Parallel executor: 486.06 seconds

#jira
#preflight

[CL 22173263 by marc audy in ue5-main branch]
2022-09-24 13:57:58 -04:00
charles lefebvre
c2e5e76435 Fix non unity build errors
#test compile cpp

#ROBOMERGE-AUTHOR: charles.lefebvre
#ROBOMERGE-SOURCE: CL 20982633 via CL 20982637 via CL 20982646
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v972-20964824)

[CL 20984580 by charles lefebvre in ue5-main branch]
2022-07-07 11:35:25 -04:00
jose villarroel
7eba34b59b Added anim node function getter for accumulated time/current sequence for sequence evaluators
#jira none
[REVIEW] [at]Aaron.Cox
#preflight 61e83faeda16597a1f3b9ddc

#ROBOMERGE-AUTHOR: jose.villarroel
#ROBOMERGE-SOURCE: CL 18659388 in //UE5/Release-5.0/... via CL 18659401 via CL 18659426
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v900-18638592)

[CL 18659451 by jose villarroel in ue5-main branch]
2022-01-19 11:53:03 -05:00
Aaron Cox
695a69e8b7 Animation Locomotion Library: Common techniques for driving locomotion based character animation.
Included features in this changelist:
 * Capture a snapshot of common movement properties (velocity, speed, etc) that are used to drive animation
 * Character movement component for stop/pivot location
 * Library of anim node functions for Distance Matching
 * Template anim node that can advance by distance traveled rather than by time
 * Template anim node that's driven by distance to a target rather than by time
 * Animation modifier that generates distance curves based on root motion
 * Turn in place functionality for keeping the capsule from spinning the pose when it rotates by applying an offset, includes functionality for turn on spot animations to compenstate for the offset

#preflight 61446e46599fd80001c250e2
#review-17532442 @Koray.Hagen, @Thomas.Sarkanen, @Fernando.Coello
#fyi Laurent.Delayen

[CL 17551436 by Aaron Cox in ue5-main branch]
2021-09-17 09:42:58 -04:00
Thomas Sarkanen
68e1ae10c9 Added pure conversion functions for anim node references
#rb Jurre.deBaare

[CL 16757174 by Thomas Sarkanen in ue5-main branch]
2021-06-23 10:58:34 -04:00
Thomas Sarkanen
e94f925f48 Added more library functions for sequence players/evaluators
Fixed execution context conversion & added BP-exposed conversion funcitons

#rb Jurre.deBaare

[CL 16739992 by Thomas Sarkanen in ue5-main branch]
2021-06-22 04:50:11 -04:00