Commit Graph

211 Commits

Author SHA1 Message Date
Helge Mathee
5dc04e3587 RigVM: Provide subject to user workflow callbacks
#rb na
#jira UE-144670
#preflight https://horde.devtools.epicgames.com/job/624c4f95090236773aff9970

[CL 19625079 by Helge Mathee in ue5-main branch]
2022-04-05 10:39:09 -04:00
Helge Mathee
3fb666f8d9 ControlRig / RigVM: Offer user workflows per unit / node
#rb sara.schvartzman jack.cai
#jira UE-144670
#preflight https://horde.devtools.epicgames.com/job/624c14e1e434babd8a41478d

[CL 19622287 by Helge Mathee in ue5-main branch]
2022-04-05 06:16:59 -04:00
sara schvartzman
e1b401254b Control Rig: Fix RigVM.Graph.Variables unit test failing
#jira UE-146903
#rb helge.mathee
#preflight https://horde.devtools.epicgames.com/job/6245bf33dc6183e3f503f944

[CL 19585756 by sara schvartzman in ue5-main branch]
2022-04-01 05:18:04 -04:00
Helge Mathee
87702d5a3a Control Rig: Fix crashes during upgrade / unresolve
#rb sara.schvartzman
#jira UE-147165 UE-147543
#preflight https://horde.devtools.epicgames.com/job/6246b0af3a5a4c1622de9384

[CL 19585555 by Helge Mathee in ue5-main branch]
2022-04-01 04:37:48 -04:00
sara schvartzman
4e0eb3f007 Control Rig: Do not allow functions with wildcards
#jira na
#rb helge.mathee
#preflight https://horde.devtools.epicgames.com/job/62449133c51908059aaf4652

[CL 19570679 by sara schvartzman in ue5-main branch]
2022-03-31 05:28:05 -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
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
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
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
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
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
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
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
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
marc audy
cff01aa9fa Added support for native FProperty setters and getters.
Setters and getters are native functions called by FProperties when setting property values with *_InContainer functions.
Setters and getter function names can be manually specified with Setter = Func and Getter = Func keywords inside of UPROEPRTY macro but they will also be automatically parsed if the name is not explicitly specified if the setter or getter function name matches SetPropertyName and GetPropertyName pattern.
The latter behavior can be disabled in UHT's DefaultEngine.ini by setting AutomaticSettersAndGetters=False.
ImportText and ExportTextItem functions have been deprecated and should be replaced with *_InContainer or *_Direct variants.

#rb Steve.Robb
#preflight 6210a377a83e0bcefd03d9e1

#ROBOMERGE-OWNER: marc.audy
#ROBOMERGE-AUTHOR: robert.manuszewski
#ROBOMERGE-SOURCE: CL 19070318 via CL 19098059 via CL 19104650 via CL 19104661 via CL 19110012
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v921-19075845)

[CL 19147839 by marc audy in ue5-main branch]
2022-02-25 10:39:39 -05:00
sara schvartzman
73c142058b Control Rig: Fix pytlhon command for changing exposed pin type incorrect
#jira na
#rb helge.mathee
#preflight https://horde.devtools.epicgames.com/job/6214d973141b500e17e1542f

[CL 19071193 by sara schvartzman in ue5-main branch]
2022-02-22 07:50:53 -05:00
aurel cordonnier
c3ae875f67 Downgrading error to warning
#fyi sara.schvartzman
#preflight 620d9c37b51a2a072a462aba
#rnx

[CL 19028051 by aurel cordonnier in ue5-main branch]
2022-02-16 20:08:49 -05:00
sara schvartzman
bd953ff717 Control Rig: Fixed Cook Asserts in RigVMTypeUtils
#jira UE-142950
#rb jack.cai
#preflight https://horde.devtools.epicgames.com/job/620d7e7c7e2cef4bf1c151d2

[CL 19026082 by sara schvartzman in ue5-main branch]
2022-02-16 18:32:04 -05:00