Implementation of relevant nodes for collapse feature, controller + actions as well as unit test
To be audited by Jack.Cai
#jira UEA-564
#rb na
#fyi jack.cai
[CL 14815556 by Helge Mathee in ue5-main branch]
Since a new wire can disconnect an old wire - we need to ignore certain wires when building the map for link validation and cycle checking. With this fix we pass a list of links to ignore (wires to ignore in the graph) to the AST that's going to get build, and then perform cycle checking only with that.
#rb sara.schvartzman
#jira UE-93573
[CL 14577857 by Helge Mathee in ue5-main branch]
Please review in order
Files under Runtime
Files under Developer
Files under EngineTest
#jira na
#rb sara.schvartzman
[CL 14513356 by Helge Mathee in ue5-main branch]
The injected node action was just calling RemoveNode, which outside of undo / redo does not clean up links. We had some stale / transient nodes due to this in the repro case. By adding an additional argument to force recursion into BreakAllLinks etc this is fixed.
#rb lina.halper
#lockdown laurent.delayen
#jira UE-92035
#ROBOMERGE-SOURCE: CL 12923962 in //UE4/Release-4.25/... via CL 12923974 via CL 12923998
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v682-12900288)
[CL 12924002 by helge mathee in Main branch]
#rb trivial
#jira UE-89763
#ROBOMERGE-SOURCE: CL 12672604 in //UE4/Release-4.25/... via CL 12672606 via CL 12672638
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v675-12543919)
[CL 12672663 by helge mathee in Main branch]
#rb na
#jira UE-91550
#ROBOMERGE-SOURCE: CL 12651458 via CL 12651470 via CL 12651471
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v675-12543919)
[CL 12651474 by helge mathee in Main branch]
#rb na
#jira UE-91550
#ROBOMERGE-SOURCE: CL 12651454 via CL 12651456 via CL 12651459
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v675-12543919)
[CL 12651464 by helge mathee in Main branch]