Commit Graph

495 Commits

Author SHA1 Message Date
halfdan ingvarsson
4a3625d140 Control Rig: Temporarily only check if permutations are empty. If there are multiples, pick the first one.
#jira UE-163058
#fyi sara.schvartzman
#rnx
#preflight 63179eeaec45fbf3d7d16c39

[CL 21827882 by halfdan ingvarsson in ue5-main branch]
2022-09-06 16:03:23 -04:00
sara schvartzman
a1bb1a3ecb Control Rig: Once a pin of a template node is resolved, it will add a preferred type
#jira UE-162227
#rb benoit.gadreau
#preflight 6317346e7b21ad1e0a144b72

[CL 21818154 by sara schvartzman in ue5-main branch]
2022-09-06 11:24:29 -04:00
sara schvartzman
46d1b28a5d Control Rig: Fix RigVM.Graph.BindPinLibraryNode crashing in DebugMode
#jira UE-162969
#rb benoit.gadreau
#preflight 631602d3a20b67673beac878

[CL 21793812 by sara schvartzman in ue5-main branch]
2022-09-05 10:38:16 -04:00
sara schvartzman
719e040d65 Control Rig: Fix local variables using wrong operand in RigVM
#jira UE-158919
#rb benoit.gadreau, jack.cai
#preflight 63136650ec45fbf3d788aa0b

[CL 21790879 by sara schvartzman in ue5-main branch]
2022-09-05 07:45:28 -04:00
jack cai
70bc5b69f4 RigVMRegistry: Added support for user defined type addition and removal
Important notes:
1. We should now use TypeUtils::GetUniqueStructName  instead of struct->getstructcppname for type names used by the registry since user defined struct need to have unique names generated for them

2. We should be aware that we can have invalid permutations in templates when types are deleted, so make sure you check for typeindex != INDEX_NONE when looping over permutations

#jira UE-152930
#rb Sara.schvartzman, Benoit.gadreau, Halfdan.Ingvarsson
#preflight https://horde.devtools.epicgames.com/job/6310c6992a5406d810d5a0e8

[CL 21754534 by jack cai in ue5-main branch]
2022-09-01 23:33:24 -04:00
sara schvartzman
458060c7a4 Control Rig: Fix aggregate nodes inside functions can not be pasted
#jira UE-162141
#rb benoit.gadreau
#preflight 630f6b5f660db81edbb7f558

[CL 21723965 by sara schvartzman in ue5-main branch]
2022-08-31 13:28:04 -04:00
jack cai
8c33e07aaa ControlRig: use break link to removing injected nodes so that link deletion does not fail and leave a invalid link in the graph.
#jira UE-160795
#rb Sara.schvartzman, Benoit.gadreau
#preflight skip

[CL 21709652 by jack cai in ue5-main branch]
2022-08-30 17:08:45 -04:00
benoit gadreau
71b23cb2e9 ensure exec context uniqueness except for aggregate nodes
#jira UE-161892
#rb sara.schvartzman
#preflight 630e135398103d4521a69da3

[CL 21701814 by benoit gadreau in ue5-main branch]
2022-08-30 11:26:08 -04:00
sara schvartzman
a2cc0342af Control Rig: Fix crash when collapsing to function
#jira UE-161884
#rb jack.cai, benoit.gadreau
#preflight 630791f0db333fb7699d36d9

[CL 21590323 by sara schvartzman in ue5-main branch]
2022-08-26 11:02:53 -04:00
sara schvartzman
0123155f9d Control Rig: Fix crash when collapsing to function
#jira UE-161884
#rb jack.cai, benoit.gadreau
#preflight 6307907aec6059cd2a088e27

[CL 21587220 by sara schvartzman in ue5-main branch]
2022-08-26 05:30:22 -04:00
sara schvartzman
6366900f76 Control Rig: Fix broken rigs with deprecated sequence nodes
#rb jack.cai

[CL 21553227 by sara schvartzman in ue5-main branch]
2022-08-24 17:38:24 -04:00
sara schvartzman
ab56a6f52c Control Rig: Fix unresolved deprecated nodes are not reporting an error if not involved in compilation
#rb jack.cai
#preflight 6304fce8ae13a5a098e86fbc

[CL 21524982 by sara schvartzman in ue5-main branch]
2022-08-23 19:22:27 -04:00
sara schvartzman
50bd048f4a Control Rig: Fix deprecated template permutations loading correctly
#rb jack.cai
#preflight 6304a9db0061f895d012388b

[CL 21512202 by sara schvartzman in ue5-main branch]
2022-08-23 13:08:34 -04:00
sara schvartzman
20e553d53f Control Rig: Fix crash on compile when node is not able to resolve
#jira UE-161503
#rb jack.cai
#preflight 6304926f516bef57ff9ac6e7

[CL 21512188 by sara schvartzman in ue5-main branch]
2022-08-23 13:08:13 -04:00
sara schvartzman
f3c1631d68 Control Rig: Fix GetFilteredTypes returning wildcard type
#jira na
#rb trivial
#preflight 6304b0600061f895d013d248

[CL 21504976 by sara schvartzman in ue5-main branch]
2022-08-23 07:15:04 -04:00
sara schvartzman
ced4c6c94f RigVM: Auto-resolval for template nodes
#author helge.mathee
#rb sara.schvartzman
#jira UE-160956
#preflight https://horde.devtools.epicgames.com/job/62fe191d086f90bbc4b17c26

[CL 21504849 by sara schvartzman in ue5-main branch]
2022-08-23 07:06:22 -04:00
sara schvartzman
2dd3321a22 Control Rig: Fix dispatch nodes not being able to find their factory
#rb jack.cai
#preflight 63036b3903520e063c798dd7

[CL 21500428 by sara schvartzman in ue5-main branch]
2022-08-22 21:40:26 -04:00
sara schvartzman
8f7801104d Control Rig: Fix CR_Minifig not working
#rb jack.cai
#preflight 62ffad02896bf56d3b4aa42c

[CL 21499925 by sara schvartzman in ue5-main branch]
2022-08-22 21:21:49 -04:00
sara schvartzman
c433308948 Control Rig: Fix cannot connect execute pin in entry node
#jira UE-161023
#rb jack.cai
#preflight 62ff80ca3f75602b2f57967e

[CL 21499907 by sara schvartzman in ue5-main branch]
2022-08-22 21:21:00 -04:00
sara schvartzman
2751278ee4 Control Rig: Fix local variables nodes not dealing with constant values
#jira UE-161265
#rb jack.cai
#preflight 62ff66799835a27d8d9c4bc9

[CL 21468244 by sara schvartzman in ue5-main branch]
2022-08-19 19:38:13 -04:00
jack cai
f72bcf15df ControlRig: Rename exposed pin should also rename the display name in addition to the name of the pin object
#jira UE-160796
#rb sara.schvartzman, benoit.gadreau, helge.mathee
#preflight skip

[CL 21467698 by jack cai in ue5-main branch]
2022-08-19 19:19:45 -04:00
halfdan ingvarsson
19ae9b947b Control Rig: Sync UpdateTemplateNodePinTypes from UE5Main
#jira UE-161067
#rb benoit.gadreau
#preflight 62fd05fa200ff87e0781a086

#ROBOMERGE-OWNER: halfdan.ingvarsson
#ROBOMERGE-AUTHOR: sara.schvartzman
#ROBOMERGE-SOURCE: CL 21426542 via CL 21430788 via CL 21432247 via CL 21432263
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v980-21429816)

[CL 21434647 by halfdan ingvarsson in ue5-main branch]
2022-08-17 19:07:31 -04:00
jack cai
bd96706d1f RigVM: 1. Added missing execute context type patching during argument type registration.The same patching process was already in place for when arguments were initially created using FRigVMTemplateArgument 2. fixed a typo in Array node
#jira UE-161021 UE-160890
#rb Sara.Schvartzman, Helge.mathee, benoit.gadreau
#preflight tbd

#ROBOMERGE-OWNER: jack.cai
#ROBOMERGE-AUTHOR: jack.cai
#ROBOMERGE-SOURCE: CL 21425787 via CL 21430778 via CL 21431948 via CL 21432077
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v980-21429816)

[CL 21434623 by jack cai in ue5-main branch]
2022-08-17 19:07:05 -04:00
Helge Mathee
36e8d6d357 RigVM: Nullptr fix for GetRegisteredUnitStructs
#rb sara.schvartzman
#preflight skip
#jira UE-158949
#robomerge FNMain

[CL 21402493 by Helge Mathee in ue5-main branch]
2022-08-16 05:18:31 -04:00
helge mathee
317046bf91 RigVM: Generalize all execute pins to use the RigVMExecuteContext
#rb sara.schvartzman
#jira UE-159391
#preflight https://horde.devtools.epicgames.com/job/62f39397086f90bbc4d92510

#ROBOMERGE-OWNER: helge.mathee
#ROBOMERGE-AUTHOR: helge.mathee
#ROBOMERGE-SOURCE: CL 21333330 via CL 21333332 via CL 21333623
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v972-20964824)

[CL 21334003 by helge mathee in ue5-main branch]
2022-08-11 06:58:29 -04:00