Commit Graph

427 Commits

Author SHA1 Message Date
evgenii babinets
ea2b43fcf0 Fixing CIS warning for AnimNode_RigidBody and initializing it to default.
#rb jordan.cristiano

#ROBOMERGE-AUTHOR: evgenii.babinets
#ROBOMERGE-SOURCE: CL 19483684 via CL 19484981 via CL 19486898 via CL 19496784 via CL 19497168
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v936-19480137)

[CL 19498484 by evgenii babinets in ue5-main branch]
2022-03-24 13:30:10 -04:00
evgenii babinets
45d1b35de8 Added a flag on RigidBody AnimNode to allow it to use synchronous physics simulation. Renamed the CVar to reflect that it's the project default, not an override.
#rb andrew.ladenberger
[FYI] randall.hess, dae.han, harry.boltz

#ROBOMERGE-AUTHOR: evgenii.babinets
#ROBOMERGE-SOURCE: CL 19482937 via CL 19484049 via CL 19486673 via CL 19496583 via CL 19497072
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v936-19480137)

[CL 19498475 by evgenii babinets in ue5-main branch]
2022-03-24 13:29:40 -04:00
daniel holden
20bcdbfe5f Added WithPureVirtual trait to FAnimNode_BlendSpacePlayerBase to fix compilation errors on NoPCH build configuration.
#rb thomas.sarkanen
#jira UE-146643
#preflight 6238c88b7b69b01ec1426452

[CL 19456288 by daniel holden in ue5-main branch]
2022-03-21 15:09:22 -04:00
daniel holden
e7a99d3aaf Blend space support for Motion Matching
#rb braeden.shosa, thomas.sarkanen, timothy.daoust, aaron.cox
#jira UE-133724
#preflight 62348d933f685c2b421e9c39

[CL 19435264 by daniel holden in ue5-main branch]
2022-03-18 10:45:08 -04:00
nick brett
7e1eab27e2 [UE][Feature] RBAN Better Debug Draw - 2nd attempt
- Added Debug Visualization of physics bodies and constraints for RBAN nodes in AnimBP editor
- Added checkboxes to filter debug Visualization to Phat skeleton tree
- Created a new PhysicsAssetRenderSettings class that incorporates the debug rendering and filtering settings from Phat
- Created a new PhysicsAssetRenderUtilities namespace that incorporates the debug rendering and filtering code from Phat
- Synchronize debug visualization of physics bodies and constraints between Phat and AnimBP editors

oringinaly submitted as cl-19242421 but failed on non-unity build so backed out

#rb [at]Chris.Caulfield, [at]Thomas.Sarkanen, [at]Cedric.Caillaud
#preflight 6221e57d335298c3145112d1

#ROBOMERGE-OWNER: nick.brett
#ROBOMERGE-AUTHOR: nick.brett
#ROBOMERGE-SOURCE: CL 19283727 via CL 19295417 via CL 19304854 via CL 19304870
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v926-19321884)

[CL 19347122 by nick brett in ue5-main branch]
2022-03-10 21:02:14 -05:00
lucas dower
e143a6672a Fix for incorrect behavior in Spline IK node
#jira UE-143518
#rb thomas.sarkanen
#preflight 621f48eb31454c90ccf5ecd2

[CL 19220561 by lucas dower in ue5-main branch]
2022-03-02 08:10:35 -05:00
thomas sarkanen
08e64562f8 Tweak tooltip for sequence player's SetStartPosition to better explain its functionality
#jira UE-143513
#rb jose.villarroel
#preflight 621cd5d36e5ae46efd45320c
#lockdown laurent.delayen

#ROBOMERGE-AUTHOR: thomas.sarkanen
#ROBOMERGE-SOURCE: CL 19173153 in //UE5/Release-5.0/... via CL 19173711
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v921-19075845)

[CL 19173874 by thomas sarkanen in ue5-main branch]
2022-02-28 10:29:40 -05:00
michael noland
e132a8476e Animation: CopyPoseFromMesh and RetargetPoseFromMesh will now walk up the attach parent hierarchy to the parent mesh component when using bUseAttachedParent instead of only checking the immediate parent, which fixes issues when the owning actor is attached via, e.g., a child actor component
#jira UE-143947
#rb marc.audy
#preflight 621982be42189ae62269b48d
#lockdown julien.marchand

#ROBOMERGE-OWNER: michael.noland
#ROBOMERGE-AUTHOR: michael.noland
#ROBOMERGE-SOURCE: CL 19162668 in //UE5/Release-5.0/... via CL 19162967
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v921-19075845)

[CL 19163001 by michael noland in ue5-main branch]
2022-02-25 22:00:29 -05:00
chris caulfield
1010d59e0e Chaos
- RBAN QPBD and linear joint solver support
- Add 3rd phase to solver loop for projection
- Add settings for QPBD to PhysicsAsset
- Add cvar overrides for all settings
- Hide settings for legacy solver

#rb michael.forot
#jira UE-140717
#preflight

#ROBOMERGE-AUTHOR: chris.caulfield
#ROBOMERGE-SOURCE: CL 19156094 in //UE5/Release-5.0/... via CL 19159784
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v921-19075845)

[CL 19161460 by chris caulfield in ue5-main branch]
2022-02-25 19:46:14 -05:00
timothy daoust
52dcf64db7 Fixed a bug where mirroring did not work correctly with some skeletons
Cherry pick with additional edits from CL18522092, CL18536881, CL18811714

#jira UE-142948
#lockdown laurent.delayan
#rb thomas.sarkanen
#preflight 620ede42c91bcd0017afa29a


#ROBOMERGE-AUTHOR: timothy.daoust
#ROBOMERGE-SOURCE: CL 19090710 via CL 19092613 via CL 19094336 via CL 19095814 via CL 19101845
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v921-19075845)

[CL 19141885 by timothy daoust in ue5-main branch]
2022-02-25 00:11:37 -05:00
daniel holden
12b9a1a1b1 Allowed BlendSpaceEvaluators to run with non-zero playrate so that they can generate notifies during playback.
#jira UE-130693
#rb thomas.sarkanen, jurre.debaare, timothy.daoust
#preflight 6214e672a97c2c3348cbda4c

[CL 19071787 by daniel holden in ue5-main branch]
2022-02-22 08:43:10 -05:00
nick brett
63e7f2d5ee [UE][FIX] Log spam in Rigid Body Anim Node
#preflight 620a323b015ab8f37a3ed156

#ROBOMERGE-AUTHOR: nick.brett
#ROBOMERGE-SOURCE: CL 18977642 via CL 18977644 via CL 18977645 via CL 18992700 via CL 18992997
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v917-18934589)

[CL 18997304 by nick brett in ue5-main branch]
2022-02-15 11:33:37 -05:00
bob tellez
5a80ba8267 [Backout] - CL18693092
[FYI] Keith.Yerex
Original CL Desc
-----------------------------------------------------------------
Lazy initialization of AnimNode_RigidBody - Memory saving optimization.
#rb Thomas.Sarkanen
#preflight 61eb033745399e9f503e5260

#ROBOMERGE-AUTHOR: bob.tellez
#ROBOMERGE-SOURCE: CL 18963605 in //UE5/Release-5.0/... via CL 18964066 via CL 18965010
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v917-18934589)

[CL 18965045 by bob tellez in ue5-main branch]
2022-02-11 18:24:10 -05:00
nick brett
4d0e098cfe [UE][FIX]] AnimDynamics - Ensure all parts of BodyDef are copied on chain update.
#rmx

#ROBOMERGE-AUTHOR: nick.brett
#ROBOMERGE-SOURCE: CL 18950697 via CL 18950706 via CL 18950707 via CL 18953728 via CL 18954314
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v917-18934589)

[CL 18954423 by nick brett in ue5-main branch]
2022-02-11 12:19:32 -05:00
jose villarroel
ede003b2ad Fix for non-unity compile error in AnimationStateMachineLibrary
#rb trivial
#jira none
#preflight skip
#rnx

[CL 18930125 by jose villarroel in ue5-main branch]
2022-02-09 20:29:20 -05:00
jose villarroel
bdf00e88d0 Added missing exposed value handler update in FAnimNode_SequenceEvaluatorBase::Initialize_AnyThread
#jira UE-141852
[REVIEW] [at]Thomas.Sarkanen
#rnx
#preflight 6203d392174d2620c3be066f
#lockdown Laurent.Delayen

#ROBOMERGE-AUTHOR: jose.villarroel
#ROBOMERGE-SOURCE: CL 18917632 in //UE5/Release-5.0/... via CL 18926647 via CL 18928179
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v916-18915374)

[CL 18928422 by jose villarroel in ue5-main branch]
2022-02-09 19:03:10 -05:00
jose villarroel
e754e08fca Added anim state machine set/get state functions
#jira none
#review-18894918 @Thomas.Sarkanen, @Koray.Hagen, @Aaron.Cox
#preflight 620410a4a65a8a2846254b62

[CL 18922530 by jose villarroel in ue5-main branch]
2022-02-09 14:20:43 -05:00
nick brett
6d3811e933 [UE][FIX] Bug fixes for Anim Dynamics UI
- Removed cached USkeletalMeshComponent* from AnimGraphNode as we can now get it from AnimGraphNode_Base
- Add a templatized version of AnimGraphNode_Base::GetDebuggedAnimNode() that allows retrival of derived node types
- Can now calculate chain bones without waiting for the node to be compiled - removed associated warning from UI
- Prevent Copy+Paste of bone names in chain bone array, improving workflow
- Ensure that changing bound bone name does not reset physics body parameters, improving workflow
- Improve chain body UI

[REVIEW] [at]Thomas.Sarkanen
[FYI] [at]Charles.Anderson

#ROBOMERGE-OWNER: nick.brett
#ROBOMERGE-AUTHOR: nick.brett
#ROBOMERGE-SOURCE: CL 18903371 via CL 18903392 via CL 18903410 via CL 18915322 via CL 18915359
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v915-18905420)

[CL 18915362 by nick brett in ue5-main branch]
2022-02-09 05:02:00 -05:00
thomas sarkanen
d6b88f4848 Fixed sequence player node blueprint exposure issues
Fixed GetSequence to be a pure node, making it possible to use it in the anim graph
Additionally, marked UAnimSequenceBase::GetPlayLength BlueprintThreadSafe

#jira UE-141278 - Sequence player functions cannot be used in anim graphs
#rb jurre.debaare
#preflight 61fd117b0a43b689e16e7119
#lockdown cristina.riveron, laurent.delayen

#ROBOMERGE-AUTHOR: thomas.sarkanen
#ROBOMERGE-SOURCE: CL 18861940 in //UE5/Release-5.0/... via CL 18862127 via CL 18862344
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v910-18824042)

[CL 18862356 by thomas sarkanen in ue5-main branch]
2022-02-04 08:48:06 -05:00
nick brett
83fca57a53 [UE]Add loging to investigate cook only big
#rb [at]Thomas.Sarkanen
#preflight 61fbdc6d7b1aa76bb41475c4

#ROBOMERGE-AUTHOR: nick.brett
#ROBOMERGE-SOURCE: CL 18842960 via CL 18842965 via CL 18842970 via CL 18846194 via CL 18846662
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v910-18824042)

[CL 18846687 by nick brett in ue5-main branch]
2022-02-03 14:02:53 -05:00
jose villarroel
d77791d720 Montages using inertial blends now support blend profiles
#review-18830130 @Braeden.Shosa, @Aaron.Cox
#preflight 61fad1211b119a34af5f3b89

[CL 18831082 by jose villarroel in ue5-main branch]
2022-02-02 13:59:30 -05:00
braeden shosa
0c98b61785 Added blend profile support to inertialization requests.
Shelf CL: 15427774 and 15596715 from The Coalition by David Bollo
#preflight 61f8acbbf657e25a590a7c3d
#rb john.vanderburg,thomas.sarkanen,timothy.daoust

[CL 18811714 by braeden shosa in ue5-main branch]
2022-02-01 13:38:41 -05:00
Andrew Davidson
4a3e582384 LWC: Remove UE_LARGE_WORLD_COORDINATES_DISABLED toggle
#rb stephen.holmes
[FYI] zak.middleton
#preflight 61f7d18b114ec25fe09648d6

#ROBOMERGE-OWNER: Andrew.Davidson
#ROBOMERGE-AUTHOR: andrew.davidson
#ROBOMERGE-SOURCE: CL 18788533 in //UE5/Release-5.0/... via CL 18788583 via CL 18788850
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v908-18788545)
#ROBOMERGE-CONFLICT from-shelf
#preflight 61f7eb7a114ec25fe0990f8c

[CL 18789644 by Andrew Davidson in ue5-main branch]
2022-01-31 10:10:51 -05:00
nick brett
bff8d10ff7 [FIX]Potential fix for assert firing in AnimNode_AnimDynamics in the case where we fail to request a physics reset on initialization.
#rmx

#ROBOMERGE-AUTHOR: nick.brett
#ROBOMERGE-SOURCE: CL 18751676 via CL 18751688 via CL 18751690 via CL 18751762 via CL 18751783
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v903-18687472)

[CL 18751791 by nick brett in ue5-main branch]
2022-01-27 05:43:44 -05:00
nick brett
e02d7f6a11 [FIX] Check for invalid bone indexs when updating chain in AnimNode_AnimDynamics.
#rmx

#ROBOMERGE-AUTHOR: nick.brett
#ROBOMERGE-SOURCE: CL 18733764 via CL 18733766 via CL 18733769 via CL 18733866 via CL 18733980
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v903-18687472)

[CL 18733985 by nick brett in ue5-main branch]
2022-01-26 06:38:47 -05:00