Commit Graph

241 Commits

Author SHA1 Message Date
Helge Mathee
b0415d8b6f RigVM Template: Make sure to check flags on array container properties only
#rb sara.schvartzman
#jira UE-151396
#preflight https://horde.devtools.epicgames.com/job/62792fcb7a7883bdcb04c2d4

[CL 20103748 by Helge Mathee in ue5-main branch]
2022-05-09 11:33:26 -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
Helge Mathee
043e850f31 Control Rig: Enabling aggregate nodes + implementing sequence as aggregate
#rb sara.schvartzman
#jira na
#preflight https://horde.devtools.epicgames.com/job/6273e2f65c29fb7661e9bd23

[CL 20058905 by Helge Mathee in ue5-main branch]
2022-05-05 11:55:01 -04:00
helge mathee
c5ff475376 Control Rig: Fix crash in compiler in shipping
#rb halfdan.ingvarsson
#jira UE-150926
#preflight 627150405e6ce673f445cf06
#lockdown simon.tourangeau

#ROBOMERGE-AUTHOR: helge.mathee
#ROBOMERGE-SOURCE: CL 20027682 in //UE5/Release-5.0/... via CL 20028941
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v943-19904690)

[CL 20034980 by helge mathee in ue5-main branch]
2022-05-03 19:46:23 -04:00
marc audy
006002155d Fix non-unity no-pch issues
#preflight 626180076119a1a496ab2bdf
#rnx

[CL 19852196 by marc audy in ue5-main branch]
2022-04-21 13:34:58 -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
Helge Mathee
325f6c6c83 RigVM: Support array type changes while maintaining element pins
#rb sara.schvartzman
#jira na
#preflight https://horde.devtools.epicgames.com/job/6261422a375115ece30a3daa

[CL 19847028 by Helge Mathee in ue5-main branch]
2022-04-21 07:52:47 -04:00
Helge Mathee
fcb5444cf0 RigVM: Allow template arguments to support both array and single values if needed
#rb sara.schvartzman
#jira na
#preflight https://horde.devtools.epicgames.com/job/625ff6da35680893eef3bdf1

[CL 19830136 by Helge Mathee in ue5-main branch]
2022-04-20 10:28:28 -04:00
Helge Mathee
324bb1ec00 RigVM: Reroute to inherit template node
#rb sara.schvartzman
#jira na
#preflight https://horde.devtools.epicgames.com/job/625fc59035680893eee448a1

[CL 19826939 by Helge Mathee in ue5-main branch]
2022-04-20 05:02:39 -04:00
Helge Mathee
d6c1198b4c RigVM: Fix build break due to mention of RF_PendingKill
#rb trivial
#preflight skip

[CL 19806971 by Helge Mathee in ue5-main branch]
2022-04-19 08:45:54 -04:00
Helge Mathee
1475be6205 RigVM: Change inheritance order - make UnitNode inherit from TemplateNode
Also implement a way to register external / auxiliary templates to the registry + unit test

#rb sara.schvartzman
#jira na
#preflight https://horde.devtools.epicgames.com/job/625847a0946114248dbaa7d9

[CL 19806894 by Helge Mathee in ue5-main branch]
2022-04-19 08:39:16 -04:00
Helge Mathee
0e698dcb6f RigVM: Improve Workflow access in python
#rb sara.schvartzman
#jira na
#preflight https://horde.devtools.epicgames.com/job/6257f0ad1543022eed61eff1

[CL 19753007 by Helge Mathee in ue5-main branch]
2022-04-14 06:28:01 -04:00
Helge Mathee
074029cadc RigVM: Automatically mark up rig structs as blueprint type in the HeaderParser
#jira na
#rb sara.schvartzman
#preflight https://horde.devtools.epicgames.com/job/6257ef0bd606fd159eb75496

[CL 19752875 by Helge Mathee in ue5-main branch]
2022-04-14 06:09:20 -04:00
Helge Mathee
efadccd810 RigVM: Simplify setup of user workflows
#rb sara.schvartzman
#jira UE-144670
#preflight https://horde.devtools.epicgames.com/job/624f04256d3bb118aaef80ca

[CL 19718469 by Helge Mathee in ue5-main branch]
2022-04-12 05:58:44 -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
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
Steve Robb
daa3131258 Missing include added.
#rb none
#jira none
#preflight none

[CL 19587741 by Steve Robb in ue5-main branch]
2022-04-01 09:58:21 -04:00
Helge Mathee
03e412f20c RigVM: Nativization First Steps
#rb jack.cai
#jira na
#preflight https://horde.devtools.epicgames.com/job/624475a78f06610224f23edb

[CL 19558014 by Helge Mathee in ue5-main branch]
2022-03-30 11:36:01 -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
Helge Mathee
0f8ad1961b RigVM: Add introspection on function arguments
#rb sara.schvartzman
#jira na
#preflight https://horde.devtools.epicgames.com/job/623b474288538cd45e13f706

[CL 19524405 by Helge Mathee in ue5-main branch]
2022-03-28 03:57:53 -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
Helge Mathee
6515d5205d RigVM: Support for negative array indexing
#rb benoit.gadreau
#jira UE-132743
#preflight https://horde.devtools.epicgames.com/job/623468fff101b8d0afb19dab

[CL 19434434 by Helge Mathee in ue5-main branch]
2022-03-18 09:24:50 -04:00
helge mathee
79e294e2bf RigVM: Minor security update to RigVMMemory::CopyProperty
#rb sara.schvartzman
#jira UE-145105
#preflight https://horde.devtools.epicgames.com/job/6231eb37ef5d0f0e8feb381f

#ROBOMERGE-AUTHOR: helge.mathee
#ROBOMERGE-SOURCE: CL 19406013 via CL 19407091 via CL 19410300 via CL 19424894 via CL 19424929
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v930-19419903)

[CL 19426034 by helge mathee in ue5-main branch]
2022-03-17 16:13:57 -04:00