jack cai
944977b2a8
Control Rig: Fix CIS issues, added missing header
...
#jira UE-107219
#rb none
[CL 15209315 by jack cai in ue5-main branch]
2021-01-26 13:38:31 -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
Devin Doucette
1d2f2a5d1f
Fixed string usage issues found by UE_NODISCARD
...
#rb trivial
#rnx
[CL 15161974 by Devin Doucette in ue5-main branch]
2021-01-21 23:53:05 -04:00
Marc Audy
bc88b73a29
Merge Release-Engine-Staging to Main @ CL# 15151250
...
Represents UE4/Main @ 15133763
[CL 15158774 by Marc Audy in ue5-main branch]
2021-01-21 16:22:06 -04:00
Helge Mathee
b9be730186
Control Rig: Use pin defaults when promoting to variables
...
#jira UE-102073
#fyi jack.cai
#rb audit
[CL 15153957 by Helge Mathee in ue5-main branch]
2021-01-21 10:14:22 -04:00
Helge Mathee
fe0025f965
Control Rig: Optimize usage of diagnostics AST and improve interactive performance for link validation
...
#jira UE-106861
#fyi jack.cai
#rb audit
[CL 15152946 by Helge Mathee in ue5-main branch]
2021-01-21 05:20:34 -04:00
Helge Mathee
56c5f9634e
Control Rig: Move up and down arguments in the details panel for collapse nodes / functions
...
#jira UE-105266
#fyi jack.cai
#rb audit
[CL 15152852 by Helge Mathee in ue5-main branch]
2021-01-21 04:38:23 -04:00
Helge Mathee
99c8e3eb17
Control Rig: Entry / return nodes should always have the execute pins at the top
...
#jira UE-10526
#fyi jack.cai
#rb audit
[CL 15144509 by Helge Mathee in ue5-main branch]
2021-01-20 10:27:48 -04:00
Helge Mathee
1ad0e3d23c
Control Rig: Make sure to hook up an execute context pin within the collapse node
...
#jira UEA-564
#fyi jack.cai
#rb audit
[CL 15144407 by Helge Mathee in ue5-main branch]
2021-01-20 10:08:07 -04:00
Helge Mathee
4ae1b5f508
Control Rig: Filter out entry / return nodes when collapsing node
...
#jira UE-104652
#fyi jack.cai
#rb audit
[CL 15144311 by Helge Mathee in ue5-main branch]
2021-01-20 09:47:48 -04:00
Helge Mathee
a6dc7f0b8c
Control Rig / Rigvm AST: Recurse along child pins from inside of library nodes to the outside pin for defaults
...
#jira UE-106777
#fyi jack.cai
#rb audit
[CL 15144303 by Helge Mathee in ue5-main branch]
2021-01-20 09:43:48 -04:00
Helge Mathee
a2dda29a28
Control Rig: Fix links when expanding / collapsing nodes
...
#jira UE-104592
#rb audit
#fyi jack.cai
[CL 15144177 by Helge Mathee in ue5-main branch]
2021-01-20 08:58:39 -04:00
Helge Mathee
ead77ef42b
Control Rig: Make sure to initialize struct memory for pin default value validation
...
#jira UE-106790
#fyi jack.cai
#rb audit
[CL 15143383 by Helge Mathee in ue5-main branch]
2021-01-20 04:09:12 -04:00
Helge Mathee
a4398c3b7c
Control Rig: Added series of unit tests for Functions / Encapsulation
...
#rb audit
#jira UEA-564
#fyi jack.cai
[CL 15137352 by Helge Mathee in ue5-main branch]
2021-01-19 13:37:12 -04:00
Helge Mathee
2cf10865a6
Control Rig: Support for error reporting from AST parser all the way up to the Blueprint / Editor
...
#jira UEA-564
#rb audit
#fyi jack.cai
[CL 15134925 by Helge Mathee in ue5-main branch]
2021-01-19 07:26:41 -04:00
Helge Mathee
b8087ffffa
Control Rig: Controller support for promote workflows
...
#rb na
#jira UEA-564
#fyi jack.cai
[CL 15134613 by Helge Mathee in ue5-main branch]
2021-01-19 04:58:31 -04:00
Helge Mathee
e04ec93397
Control Rig: Move default override infrastructure to also support Bound variable paths (and more stuff in the future)
...
Adapting the AST parser and compiler to deal with variable bindings on encapsulated nodes
#rb jack.cai
#jira UEA-564
[CL 15134612 by Helge Mathee in ue5-main branch]
2021-01-19 04:57:43 -04:00
Helge Mathee
d37a38e62b
Control Rig: Support for expanding function nodes
...
#fyi jack.cai
#fyi gregory.richardson
#jira UEA-564
#rb na
[CL 15130815 by Helge Mathee in ue5-main branch]
2021-01-18 11:55:37 -04:00
Helge Mathee
fea8a00d10
Control Rig: Special case ExecuteContext for Exposed Pin actions in Controller
...
#jira UE-106177
#rb na
#fyi jack.cai
#fyi gregory.richardson
[CL 15128308 by Helge Mathee in ue5-main branch]
2021-01-18 08:29:19 -04:00
Helge Mathee
ff84892783
Control Rig: Implement support for local function in contextual spawner menu
...
#jira UEA-564
#rb na
#fyi jack.cai
#fyi gregory.richardson
[CL 15128297 by Helge Mathee in ue5-main branch]
2021-01-18 08:22:35 -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
a51bcd3ad1
CIS: Fix missing includes in RigVMASTProxy.h
...
#rb na
#jira UE-106233
#fyi jack.cai
[CL 15067833 by Helge Mathee in ue5-main branch]
2021-01-13 12:19:20 -04:00
Aaron Cox
4d7c1b4e8e
Fix uninitialized struct members
...
#jira UE-105446
#fyi Thomas.Sarkanen, Jurre.deBaare, Helge.Mathee, Kiaran.Ritchie
[CL 15061130 by Aaron Cox in ue5-main branch]
2021-01-12 19:40:53 -04:00
Helge Mathee
61a6c148ee
Control Rig: Encapsulation support for the rigvm compiler
...
#rb jack.cai
#jira UEA-564
[CL 15048039 by Helge Mathee in ue5-main branch]
2021-01-12 06:47:41 -04:00
jack cai
4397df4e22
Control Rig: Added a bValidatePinDefaults flag to the controller such that validation can be turned off in some code paths that is causing crashes
...
#jira UE-104954, UE-97718
#rb helge.mathee
[CL 15002640 by jack cai in ue5-main branch]
2021-01-06 16:30:00 -04:00