Helge Mathee
6520c809a9
Control Rig: backend work for support for multi graph
...
#rb benoit.gadreau
#jira UE-153497
#preflight https://horde.devtools.epicgames.com/job/6294be4e2e34c2e487b13394
[CL 20434781 by Helge Mathee in ue5-main branch]
2022-05-31 04:27:20 -04:00
sara schvartzman
ed571628f5
Control Rig: Filtered permutations for template nodes
...
#jira na
#rb helge.mathee
#preflight https://horde.devtools.epicgames.com/job/62769cbe75268b4ace10dc69
[CL 20101111 by sara schvartzman in ue5-main branch]
2022-05-09 07:34:28 -04:00
sara schvartzman
f15b37dbb1
RigVM: If, select and array nodes to inherit template node
...
#jira na
#rb helge.mathee
#preflight https://horde.devtools.epicgames.com/job/6260454fde50cd99bbaf6781
[CL 19848071 by sara schvartzman in ue5-main branch]
2022-04-21 09:10:19 -04:00
Thomas Sarkanen
98c834dfd7
Control rig and RigVM changes to allow for data interface prototype to be further developed
...
This removes some of the dependencies on UControlRigBlueprint and replaces them with 'host' interfaces for URigVMController and URigVMGraph.
Also adds support for TScriptInterfaces in RigVM. This includes a modification of the RigVM parts of UHT.
Some of these changes are due to be reworked later to allow RigVM-hosting systems to not have to be also implemented in terms of control rig.
#rb Helge.Mathee,Sara.Schvartzman
#fyi Helge.Mathee,Sara.Schvartzman
#preflight 624d857aa64871f1a11ef3f9
[CL 19645705 by Thomas Sarkanen in ue5-main branch]
2022-04-06 08:26:45 -04:00
sara schvartzman
c7b0e74c59
Controlr Rig: UI implementation of Aggregate nodes
...
#jira UE-146928
#rb helge.mathee
#preflight https://horde.devtools.epicgames.com/job/62433ef7dc6183e3f5e500dc
[CL 19554694 by sara schvartzman in ue5-main branch]
2022-03-30 05:21:45 -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
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
sara schvartzman
d08d60e323
Control Rig: Fix crash when naming an exposed input of a collapsed node when clashes with an output
...
#jira UE-139973
#rb helge.mathee
#preflight 61eec09daa3f15faa57a20b1
#ROBOMERGE-AUTHOR: sara.schvartzman
#ROBOMERGE-SOURCE: CL 18708907 in //UE5/Release-5.0/... via CL 18708973 via CL 18709071
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v903-18687472)
[CL 18709079 by sara schvartzman in ue5-main branch]
2022-01-24 10:42:43 -05:00
sara schvartzman
731a5a68f2
Control Rig: Variable node can now reference an input parameter inside a function
...
#jira UE-110374
#rb helge.mathee
#preflight 614b3a47286e3b00012ad087
[CL 17631321 by sara schvartzman in ue5-main branch]
2021-09-27 11:49:56 -04:00
sara schvartzman
c86b38a451
Control Rig: Name clashing between local/global variables handled inconsistently
...
#jira UE-126499
#rb helge.mathee
[CL 17504999 by sara schvartzman in ue5-main branch]
2021-09-14 10:57:46 -04:00
sara schvartzman
79af2a9571
Control Rig: Promote to collapse node from function without invalid local variables
...
#jira UE-125910
#rb helge.mathee
[CL 17481068 by sara schvartzman in ue5-main branch]
2021-09-10 10:01:44 -04:00
sara schvartzman
c3b52e7b37
Control Rig: Display local variables in details panel
...
#jira UE-118328
#rb helge.mathee
[CL 17383784 by sara schvartzman in ue5-main branch]
2021-09-01 04:49:48 -04:00
Zousar Shaker
9abf3ef937
Wrapped ObjectPtr upgrade refresh for Engine + ShooterGame
...
#rb none
#preflight 60f6411c35476b00018dd12c
[CL 16892864 by Zousar Shaker in ue5-main branch]
2021-07-20 00:21:34 -04:00
sara schvartzman
a004ea816a
ControlRig: Adding local variables to CR graphs UI
...
#jira UE-110373
#rb helge.mathee
[CL 16568265 by sara schvartzman in ue5-main branch]
2021-06-07 06:49:07 -04:00
Helge Mathee
68e86b21dd
Control Rig: Introducing sub titles for variables showing default values, adding tooltips to pins on function reference nodes to show tooltip
...
#rb sara.schvartzman
#jira UE-112449 UE-113292
[CL 16531726 by Helge Mathee in ue5-main branch]
2021-06-02 06:17:52 -04:00
sara schvartzman
624ea19f1e
ControlRig: Adding local variables to CR graphs
...
#jira UE-110373
#rb helge.mathee
[CL 16281162 by sara schvartzman in ue5-main branch]
2021-05-11 17:13:58 -04:00
Helge Mathee
4cf6dc7f35
Control Rig: Variable Remapping
...
#rb sara.schvartzman, jack.cai
#jira UEA-564
[CL 16122169 by Helge Mathee in ue5-main branch]
2021-04-27 03:19:42 -04:00
Helge Mathee
b6293a959f
Control Rig: Dependency / Dependent API
...
#rb sara.schvartzman
#jira na
[CL 16024162 by Helge Mathee in ue5-main branch]
2021-04-15 14:30:33 -04:00
Helge Mathee
a0a8e3b5aa
Control Rig: Services around introspection of run counts
...
#rb sara.schvartzman
#jira UEA-564
[CL 15746088 by Helge Mathee in ue5-main branch]
2021-03-19 06:35:50 -04:00
Helge Mathee
f6b419064a
Control Rig: Move default function library setup to virtual function - avoid CIS breakage
...
#jira UE-110415
#rb na
[CL 15675051 by Helge Mathee in ue5-main branch]
2021-03-11 04:40:53 -04:00
Helge Mathee
305fe5e166
Control Rig: Move instruction index lookup from a per-node field to a 1-n map. 1 instruction can represent 1 node, but 1 node can represent multiple instructions.
...
This fixes the labels on the execution stack for nested nodes.
Also fixes the cross selection issues between the stack and the graph views.
Finally also implements the "focus on selection" feature, which will now open the right tab and focus on the selected nodes.
#rb jack.cai
#jira na
[CL 15201429 by Helge Mathee in ue5-main branch]
2021-01-26 04:06:19 -04:00
Helge Mathee
e46a746e49
Control Rig: UI Work for Functions - next step for encapsulation
...
#rb jack.cai
#jira UEA-564
[CL 15090533 by Helge Mathee in ue5-main branch]
2021-01-14 15:00:40 -04:00
Helge Mathee
7be69d4077
Control Rig Encapsulation - Function Library Support - First pass
...
Added FunctionLibrary and FunctionReferenceNode classes
Implemented support and validation for those in the Controller
Implemented unit test for checking the validity of a FunctionReferenceNode.
#rb jack.cai
#jira UEA-564
[CL 15000860 by Helge Mathee in ue5-main branch]
2021-01-06 14:01:38 -04:00
Helge Mathee
44b6bf3d31
Control Rig Encapsulation - UI changes
...
#rb jack.cai
#jira UEA-564
[CL 14913071 by Helge Mathee in ue5-main branch]
2020-12-14 08:58:12 -04:00
Helge Mathee
e8e75d44ba
Control Rig: Use the node path on the RigVMNode for the uniqueness of register paths
...
#jira UEA-564
#rb na
[CL 14869924 by Helge Mathee in ue5-main branch]
2020-12-07 11:12:11 -04:00