Also added an ensure to make sure that the function doesn't crash when evaluating pin changes. This wasn't happening, but it is preventative just in case.
#jira UE-146547
#rb phillip.kavan
#preflight 6239e3e0ec68595f3b85d4f5
#rnx
[CL 19467076 by ben hoffman in ue5-main branch]
We need to relax the rules for breaking pins when real numbers are used. We should maintain their connections since we implicitly perform casts between floats and doubles.
#jira UE-142401
#preflight 6215482730639b44d2fcf2a4
#rb ben.hoffman
#lockdown julien.marchand
#ROBOMERGE-AUTHOR: dave.jones2
#ROBOMERGE-SOURCE: CL 19093393 via CL 19093953 via CL 19094642 via CL 19096133 via CL 19105369
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v921-19075845)
[CL 19146675 by dave jones2 in ue5-main branch]
This represents UE4/Main @18073326, Release-5.0 @18081140 and Dev-PerfTest @18045971
[CL 18081471 by aurel cordonnier in ue5-release-engine-test branch]
This represents UE4/Main @17774255, Release-5.0 @17791557 and Dev-PerfTest @17789485
[CL 17794212 by aurel cordonnier in ue5-release-engine-test branch]
This prevents an Ensure being hit in UK2Node_CallFunction::SetFromFunction which will cause cook failures.
#jira UE-116112
#rb phillip.kavan
#rnx
#preflight 60a579d3a5fa6d00013a749b
#ROBOMERGE-SOURCE: CL 16394619 in //UE5/Private-Frosty/...
#ROBOMERGE-BOT: STARSHIP (Private-Frosty -> Main) (v804-16311228)
[CL 16399667 by ben hoffman in ue5-main branch]
Instead of always breaking the links witha promotable connection at the schema level, only break links if the most recent connection is a different type then before. This stops incorrect breaking of valid connections when there are multiple at a time while keeping a good UX.
#jira UE-109809
#rb phillip.kavan
#rnx
#preflight 6063773d4bf1970001c9b871
#ROBOMERGE-SOURCE: CL 15867103 in //UE5/Release-5.0-EarlyAccess/...
#ROBOMERGE-BOT: STARSHIP (Release-5.0-EarlyAccess -> Main) (v786-15839533)
[CL 15867122 by ben hoffman in ue5-main branch]
#jira UE-109336
#rb me
#rnx
#ROBOMERGE-SOURCE: CL 15530991 in //UE5/Release-5.0-EarlyAccess/...
#ROBOMERGE-BOT: STARSHIP (Release-5.0-EarlyAccess -> Main) (v771-15082668)
[CL 15530993 by ben hoffman in ue5-main branch]
Add an early out when finding the best matching function where if none of the pins you are searching have a struct, then we will immedidately skip a UFunction with a struct param because it can't possibly be a match. This will help to avoid any mis-matches with complex struct types like quats and vectors.
#jira UE-104045
#rb trivial
#rnx
[CL 15077207 by ben hoffman in ue5-main branch]