Commit Graph

356 Commits

Author SHA1 Message Date
sara schvartzman
256ad8d9ef Control Rig: Add aggregate node
#jira UE-146926
#rb helge.mathee
#preflight https://horde.devtools.epicgames.com/job/623b5f4ada56b5683a0b05b7

[CL 19524901 by sara schvartzman in ue5-main branch]
2022-03-28 05:56:56 -04:00
sara schvartzman
135be0d333 Control Rig: Fix connecting to Mirror template node hangs editor
#jira UE-146962
#rb helge.mathee
#preflight https://horde.devtools.epicgames.com/job/623cb0bef765c25e98e573db

[CL 19508615 by sara schvartzman in ue5-main branch]
2022-03-25 06:03:05 -04:00
Helge Mathee
0c76d487fc RigVM: Static Analysis - Fix nullptr access
#rb trivial
#preflight https://horde.devtools.epicgames.com/job/6239e646c73745c6009eb204
#jira UE-144613

[CL 19466787 by Helge Mathee in ue5-main branch]
2022-03-22 11:11:40 -04:00
Helge Mathee
2df535e60d RigVM: Ignore pin default overrides for parent pins if sub pins also are provided with default overrides
#rb sara.schvartzman
#jira UE-146153
#preflight https://horde.devtools.epicgames.com/job/62388811b3653cf6afc76996

[CL 19451808 by Helge Mathee in ue5-main branch]
2022-03-21 10:38:19 -04:00
Helge Mathee
0c93dad11e RigVM: Follow links on non-existing subpins
In the case of arrays we can have links on elements that don't exist on the source pin - but may exist on intermediate reroutes or function boundaries (entry or return nodes).

#b sara.schvartzman
#jira UE-144672
#preflight https://horde.devtools.epicgames.com/job/623878e3be1e4104d3451788

[CL 19451141 by Helge Mathee in ue5-main branch]
2022-03-21 09:28:47 -04:00
sara schvartzman
4080ae8f74 Control Rig: Deprecate URigVMGraph::GetVariableDescriptions
#jira UE-143286
#rb helge.mathee
#preflight https://horde.devtools.epicgames.com/job/62336d5684667926da2830dc

[CL 19433944 by sara schvartzman in ue5-main branch]
2022-03-18 07:41:19 -04:00
Helge Mathee
17d6aa73ae RigVM: Fix sorting of children within blocks
#rb benoit.gadreau
#jira UE-146121
#preflight https://horde.devtools.epicgames.com/job/623449dfbc1cf2803833a95e

[CL 19433586 by Helge Mathee in ue5-main branch]
2022-03-18 06:16:32 -04:00
benoit gadreau
89cd66446b fixed missing include
#rb helge.mathee
#jira UE-146019
#preflight tbd

[CL 19422833 by benoit gadreau in ue5-main branch]
2022-03-17 13:04:51 -04:00
Helge Mathee
02469cf3be RigVM: Allow multiple connections to the same source variable node
#rb sara.schvartzman
#jira UE-145954 UE-143829
#preflight https://horde.devtools.epicgames.com/job/62334e136666d7e7539bc48d

[CL 19422117 by Helge Mathee in ue5-main branch]
2022-03-17 12:17:43 -04:00
Helge Mathee
7a2e5a2627 RigVM: Performance: Cache interim results for BubbleUpExpressions
#rb sara.schvartzman
#jira UE-135450
#preflight https://horde.devtools.epicgames.com/job/623338cab43f22036eff62c6

[CL 19420360 by Helge Mathee in ue5-main branch]
2022-03-17 10:05:25 -04:00
Helge Mathee
f2e78ce183 Control Rig: Allow display name for pins on template nodes
#rb benoit.gadreau
#jira UE-146002
#preflight https://horde.devtools.epicgames.com/job/62330e3a7b5cb40768aa66e9

[CL 19418897 by Helge Mathee in ue5-main branch]
2022-03-17 07:20:36 -04:00
benoit gadreau
af40422c08 use ContainsByPredicate instead of FindByPredicate
#rb helge.mathee
#jira UE-146019
#preflight 62320974c676783ece6b7ab8

[CL 19407050 by benoit gadreau in ue5-main branch]
2022-03-16 12:17:47 -04:00
helge mathee
20e66dc9a8 RigVM: Fix non-unity build fallout from 19384087
#rb na
#preflight trivial

Merging 19384449

#ROBOMERGE-AUTHOR: helge.mathee
#ROBOMERGE-SOURCE: CL 19384946 via CL 19388878 via CL 19398143 via CL 19398233
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v926-19321884)

[CL 19403201 by helge mathee in ue5-main branch]
2022-03-16 03:29:38 -04:00
halfdan ingvarsson
00579ea89f RigvM: Bracket Uobject / Uinterface functionality
Added new define as an overall toggle - defaults to off.
If turned on the functionality can be disabled using a console variable

#rb sara.schvartzman
#jira UE-145106
#preflight https://horde.devtools.epicgames.com/job/6230657b306f46da147a3188

#ROBOMERGE-OWNER: halfdan.ingvarsson
#ROBOMERGE-AUTHOR: helge.mathee
#ROBOMERGE-SOURCE: CL 19384087 via CL 19384325 via CL 19385988 via CL 19397856 via CL 19397869
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v926-19321884)

[CL 19403124 by halfdan ingvarsson in ue5-main branch]
2022-03-16 03:28:36 -04:00
Helge Mathee
a4e3d7d603 Control Rig: Enable template nodes
#rb trivial
#jira UE-125892
#preflight https://horde.devtools.epicgames.com/job/622f4ffe19287beb2c3372d1

[CL 19373769 by Helge Mathee in ue5-main branch]
2022-03-14 12:19:10 -04:00
Helge Mathee
63e119a364 Control Rig: Further template node workflows
Implemented unresolve as well as re-resolve node on already typed pins
Added UI in contextual menu to re-type pins

#rb sara.schvartzman
#jira UE-125892
#preflight https://horde.devtools.epicgames.com/job/622f488f505788e09ffffbe4

[CL 19372564 by Helge Mathee in ue5-main branch]
2022-03-14 10:19:31 -04:00
Helge Mathee
53d1d6988b RigVM: Ensure to create expressions in the right order for unit nodes
#rb sara.schvartzman
#jira na
#preflight https://horde.devtools.epicgames.com/job/622a1acc6c2b449433c32126

[CL 19353667 by Helge Mathee in ue5-main branch]
2022-03-11 09:12:54 -05:00
sara schvartzman
4f873a16e7 Control Rig: Remove ability to watch pins inside functions
#jira UE-145422
#rb helge.mathee
#preflight https://horde.devtools.epicgames.com/job/622b2754fd6e730a5c0343cc

[CL 19352788 by sara schvartzman in ue5-main branch]
2022-03-11 07:19:36 -05:00
sara schvartzman
b6d0092d7a Control Rig: Fix input variable node not working when connected to subpin
#jira UE-140589
#rb helge.mathee
#preflight https://horde.devtools.epicgames.com/job/6227aa98671c913c0524d944

[CL 19318277 by sara schvartzman in ue5-main branch]
2022-03-09 05:12:40 -05:00
sara schvartzman
5debd1721b Control Rig: Fix removal of BP variable provokes variable nodes referencing input arguments deleted
#jira UE-143284
#rb helge.mathee
#preflight https://horde.devtools.epicgames.com/job/62263e50123eef55e6f1d336

[CL 19300756 by sara schvartzman in ue5-main branch]
2022-03-08 05:13:47 -05:00
sara schvartzman
50ce338392 Control Rig: Fix python script error when reroutes subpins connected
#jira UE-140904
#rb helge.mathee
#preflight https://horde.devtools.epicgames.com/job/62264efba71867308f2d6446

[CL 19300750 by sara schvartzman in ue5-main branch]
2022-03-08 05:12:20 -05:00
Helge Mathee
aa87d0ce1a Control Rig: User interface access to upgrade node functionality
#rb sara.schvartzman
#jira UE-141505
#preflight https://horde.devtools.epicgames.com/job/62272327671c913c050ae433

[CL 19300734 by Helge Mathee in ue5-main branch]
2022-03-08 05:05:36 -05:00
Helge Mathee
4cc75cf9a5 RigVM: Node upgrade functionality
As part of debugging the last unit test I've added functionality to support debugging of the ActionStack. The controller is now able to upgrade a node as per user interaction. next up I'll integrate this into the user interface.

#rb sara.schvartzman
#jira UE-141505
#preflight https://horde.devtools.epicgames.com/job/6226280ca71867308f24c641

[CL 19286305 by Helge Mathee in ue5-main branch]
2022-03-07 12:07:36 -05:00
sara schvartzman
d904b9cfe5 Control Rig: Remove parameters
#jira UE-143591
#rb helge.mathee
#preflight https://horde.devtools.epicgames.com/job/6225ed1d8e6b4641d86295c4

[CL 19284981 by sara schvartzman in ue5-main branch]
2022-03-07 10:20:24 -05:00
Helge Mathee
627cb75494 Control Rig: Template Node Support.
The UE_RIGVM_ENABLE_TEMPLATE_NODES is disabled in this submit for now - which disabled the creation of template nodes as well, disabled auto-update functionality during load and spawning resolved templates nodes instead of unit nodes.

We'll enable the define in a follow up submit

#rb jack.cai
#jira na
#preflight https://horde.devtools.epicgames.com/job/621de289ca28c55634199235

[CL 19196111 by Helge Mathee in ue5-main branch]
2022-03-01 04:23:55 -05:00