Commit Graph

239 Commits

Author SHA1 Message Date
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
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
sara schvartzman
f0f2532a5a Control Rig: Fix ControlRig.Debug unit test failing
#jira UE-142345
#rb helge.mathee
#preflight https://horde.devtools.epicgames.com/job/620a94c24d320dbf4c1e5154

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

[CL 18997921 by sara schvartzman in ue5-main branch]
2022-02-15 12:05:01 -05:00
sara schvartzman
c4c5dbacd8 Control Rig: Fixed variable node is ill-formed after change to real types
#jira UE-140997
#helge.mathee
#preflight https://horde.devtools.epicgames.com/job/6206897a54003c49ad3dfee1

[CL 18977332 by sara schvartzman in ue5-main branch]
2022-02-14 05:26:33 -05:00
marc audy
44f9f4a168 Fix non-unity
#jira UE-142290, UE-142291
[FYI] Robert.Manuszewski
#rnx
#preflight 620832eccb132bbe75990d38

#ROBOMERGE-AUTHOR: marc.audy
#ROBOMERGE-SOURCE: CL 18973554 in //UE5/Release-5.0/... via CL 18973580 via CL 18973597
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v917-18934589)

[CL 18973598 by marc audy in ue5-main branch]
2022-02-12 17:52:50 -05:00
Helge Mathee
25659c95a1 RigVM: Remove use of UE_RIGVM_UCLASS_BASED_STORAGE_DISABLED define
#rb sara.schvartzman
#jira na
#preflight https://horde.devtools.epicgames.com/job/6206623a963efc0c28d83c37

[CL 18951321 by Helge Mathee in ue5-main branch]
2022-02-11 08:48:47 -05:00
helge mathee
68a5d4b7df Control Rig: Move function reference table to the dependent blueprint asset registry searchable data
#rb sara.schvartzman
#jira UE-140239
#preflight https://horde.devtools.epicgames.com/job/6203d14b724404041858cd83
#lockdown juan.canada

#ROBOMERGE-AUTHOR: helge.mathee
#ROBOMERGE-SOURCE: CL 18934230 in //UE5/Release-5.0/... via CL 18934300 via CL 18934322
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v916-18915374)

[CL 18934323 by helge mathee in ue5-main branch]
2022-02-10 07:13:27 -05:00
sara schvartzman
57fdf48ac3 Control Rig: Fix reroutes redo connection failing
#jira UE-140968 UE-140967
#rb helge.mathee
#preflight https://horde.devtools.epicgames.com/job/61fa99caad2ae6c3b75d1f0a

[CL 18826375 by sara schvartzman in ue5-main branch]
2022-02-02 09:55:36 -05:00
sara schvartzman
6f9a130ecd Control Rig: Refresh pasted nodes to update any old configuration of the node (color, pins, name, etc)
#jira UE-140601
#rb helge.mathee
#preflight https://horde.devtools.epicgames.com/job/61f909798b4112f7cc905136

#ROBOMERGE-AUTHOR: sara.schvartzman
#ROBOMERGE-SOURCE: CL 18807587 in //UE5/Release-5.0/... via CL 18809227 via CL 18822244
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v908-18788545)

[CL 18823265 by sara schvartzman in ue5-main branch]
2022-02-02 05:30:33 -05:00
sara schvartzman
6804526da0 Control Rig: Fixed single apostrophes in comments causes Python Script output not to work
#jira UE-133964
#rb helge.mathee
#preflight https://horde.devtools.epicgames.com/job/61f2aed96541652a1175da95

[CL 18753735 by sara schvartzman in ue5-main branch]
2022-01-27 10:23:29 -05:00