Commit Graph

323 Commits

Author SHA1 Message Date
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
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
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
Helge Mathee
b37d7c3439 RigVM: split up RigVMTypeUtils into runtime and developer
#rb sara.schvartzman
#jira na
#preflight https://horde.devtools.epicgames.com/job/6214c3dc263b1fd1a27b9809

[CL 19070635 by Helge Mathee in ue5-main branch]
2022-02-22 06:21:42 -05:00
sara schvartzman
d9a6ca5d76 Control Rig: FIx unit test FRigVMCompilerVariableRemappingTest failing
#jira na
#rb helge.mathee
#preflight https://horde.devtools.epicgames.com/job/620fb54dbe45100d32bcc505

[CL 19051198 by sara schvartzman in ue5-main branch]
2022-02-18 11:46:10 -05:00
Helge Mathee
c87618e12d Control Rig: Sharing of operands only for matching types
#rb sara.schvartzman
#jira UE-141691
#preflight https://horde.devtools.epicgames.com/job/620fba85ec6f84cdfa3b82d1

[CL 19050261 by Helge Mathee in ue5-main branch]
2022-02-18 10:34:17 -05:00
sara schvartzman
afcf6854a6 Control Rig: Fix compiler issue RigVMCompiler.cpp Dereferencing NULL pointer 'InVarExpr'
#jira na
#rb trivial
#preflight https://horde.devtools.epicgames.com/job/620f915fbe45100d32b703a7?label=167

[CL 19049382 by sara schvartzman in ue5-main branch]
2022-02-18 09:07:50 -05:00
sara schvartzman
b266a1cf74 Control Rig: Fix function changes when folding is disabled
#jira UE-142718
#rb helge.mathee
#preflight https://horde.devtools.epicgames.com/job/620f6aa2be45100d32b14157

[CL 19048367 by sara schvartzman in ue5-main branch]
2022-02-18 04:54:34 -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
Helge Mathee
80cb75fa33 Control Rig: refactor details panel to show any node, support vector, rotator and transform widgets
#rb sara.schvartzman
#jira UE-139767 UE-121980
#preflight https://horde.devtools.epicgames.com/job/620cde9301253d2e1906c4eb

[CL 19012796 by Helge Mathee in ue5-main branch]
2022-02-16 07:27:08 -05:00
helge mathee
4113dae73c Fix build break //Fortnite/Dev-PerfTest/Engine/Source/Developer/RigVMDeveloper/Private/RigVMModel/RigVMController.cpp revision 44
#rb na

#ROBOMERGE-AUTHOR: helge.mathee
#ROBOMERGE-SOURCE: CL 18995038 via CL 18995289 via CL 18995457
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v917-18934589)

[CL 18997988 by helge mathee in ue5-main branch]
2022-02-15 12:08:22 -05:00
helge mathee
409fa32a42 ControlRig: Fix for static analysis
#rb trivial
#preflight na

#ROBOMERGE-AUTHOR: helge.mathee
#ROBOMERGE-SOURCE: CL 18994829 via CL 18994851 via CL 18994852 via CL 18995284 via CL 18995433
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v917-18934589)

[CL 18997971 by helge mathee in ue5-main branch]
2022-02-15 12:07:32 -05:00
sara schvartzman
a76a3c8e1c Control Rig: Fix errors when undoing change exposed pin type of function
#jira UE-142089
#rb helge.mathee
#preflight https://horde.devtools.epicgames.com/job/620b847f483ff0ae5eaf6b0b

#ROBOMERGE-AUTHOR: sara.schvartzman
#ROBOMERGE-SOURCE: CL 18994662 in //UE5/Release-5.0/... via CL 18994724 via CL 18994765
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v917-18934589)

[CL 18997963 by sara schvartzman in ue5-main branch]
2022-02-15 12:07:03 -05:00