Helge Mathee
781b4aa049
RigVM: Control Flow functionality - core side
...
#rb sara.schvartzman
#fyi jaime.cifuentes
#preflight https://horde.devtools.epicgames.com/job/63776859f514e1ded9a29455
[CL 23192178 by Helge Mathee in ue5-main branch]
2022-11-18 06:25:07 -05:00
sara schvartzman
ca680ebd3e
Control Rig: Do not load all control rigs with public functions when opening a control rig editor
...
#jira UE-170249
#rb helge.mathee
#preflight https://horde.devtools.epicgames.com/job/63751f881c114bec0508eab4
[CL 23174230 by sara schvartzman in ue5-main branch]
2022-11-17 06:53:56 -05:00
Helge Mathee
a635a0c08c
RigVM: lazy evaluation of input pins - developer side
...
#rb sara.schvartzman
#jira na
#preflight https://horde.devtools.epicgames.com/job/63750d9bbf76990b71bfadc4
[CL 23155512 by Helge Mathee in ue5-main branch]
2022-11-16 11:45:34 -05:00
sara schvartzman
f9a4ef98fd
Control Rig: Reuse function compilation data
...
#jira FORT-519929
#rb helge.mathee
#preflight https://horde.devtools.epicgames.com/job/637407fc953c19d435b38d76
[CL 23151594 by sara schvartzman in ue5-main branch]
2022-11-16 03:33:17 -05:00
Helge Mathee
f87bdbbd19
Control Rig: Fix cast links backwards comp code
...
#rb sara.schvartzman
#jira UE-169969
#preflight https://horde.devtools.epicgames.com/job/637242d65368a3230a4419ed
[CL 23117227 by Helge Mathee in ue5-main branch]
2022-11-14 09:19:46 -05:00
Helge Mathee
7bfa1969d5
RigVM: Move string and core dispatches to RigVM module
...
#rb benoit.gadreau
#jira UE-167752
#preflight https://horde.devtools.epicgames.com/job/636d06d7376a9cd6a8f6aaa2
[CL 23095811 by Helge Mathee in ue5-main branch]
2022-11-11 07:04:17 -05:00
Helge Mathee
32963f057c
RigVM: Centralize use of RigVMExecuteContext
...
#rb halfdan.ingvarsson
#jira UE-169677
#preflight https://horde.devtools.epicgames.com/job/636cc3b24d3c1d9d92868927
[CL 23073598 by Helge Mathee in ue5-main branch]
2022-11-10 04:36:01 -05:00
Helge Mathee
d45bd63bb7
Control Rig: Replace cast link with cast nodes
...
#rb sara.schvartzman
#jira na
#preflight https://horde.devtools.epicgames.com/job/636503dfde2c4dbb5d92f669
[CL 23008884 by Helge Mathee in ue5-main branch]
2022-11-07 04:27:49 -05:00
Helge Mathee
10930fbc2f
RigVM: Ignore cast links during template resolval
...
#rb sara.schvartzman
#jira UE-168617
#preflight https://horde.devtools.epicgames.com/job/635fa63dae6840072de8f673
[CL 22859587 by Helge Mathee in ue5-main branch]
2022-10-31 08:20:09 -04:00
Nicholas Frechette
a182dbd867
Wrap deprecated properties with WITH_EDITORONLY_DATA to avoid runtime waste
...
#jira UE-49197
#rb Thomas.Sarkanen, Helge.Mathee
#preflight 6358002a66733d70593afa3f
[CL 22751839 by Nicholas Frechette in ue5-main branch]
2022-10-25 11:42:04 -04:00
sara schvartzman
8facd1f53e
Control Rig: Inline function bytecode
...
#jira FORT-519929
#rb helge.mathee
#preflight https://horde.devtools.epicgames.com/job/634edc6d3042441e0f39ca99
[CL 22723244 by sara schvartzman in ue5-main branch]
2022-10-24 08:59:51 -04:00
Helge Mathee
723a4ab1bd
Control Rig: Support for casting
...
#rb sara.schvartzman
#jira UE-158186
#preflight https://horde.devtools.epicgames.com/job/635141288449f85a47bd8f5b
[CL 22653713 by Helge Mathee in ue5-main branch]
2022-10-20 08:54:59 -04:00
Matt Peters
3b57fa2789
IncrementalCooking: Add DeclareConstructClasses for classes that need it. Fix some transient UObjects that assert they are never persistently serialized to support Serialize being called on their ClassDefaultObject to support DeclareCustomVersions.
...
#rb Zousar.Shaker
#rnx
#preflight 63497341f622f6c4bb1dd625
[CL 22529151 by Matt Peters in ue5-main branch]
2022-10-14 12:42:43 -04:00
Helge Mathee
630b370f55
Control Rig: UI Graph Performance Improvements
...
#jira UE-152944
#rb sara.schvartzman
#preflight https://horde.devtools.epicgames.com/job/6346d47cf04e6f85050ea4a2
[CL 22500206 by Helge Mathee in ue5-main branch]
2022-10-13 05:50:41 -04:00
sara schvartzman
5baead1861
Control Rig: Fix the pythonize name not working for Enum Values
...
#jira UE-166378
#rb helge.mathee
#preflight 63401072b20780acc1ee6104
Copied PyGenUtil::PythonizeName (which is a private function in an Experimental plugin) into RigVMPythonUtils.
[CL 22431481 by sara schvartzman in ue5-main branch]
2022-10-10 12:13:09 -04:00
sara schvartzman
3bd7ec35a9
Control Rig: Add even more assurance that we raise compilation issues when ResolvedFunctionName is not set
...
#jira na
#rb trivial
#preflight 633aac15b34118b9b4426ead
[CL 22296333 by sara schvartzman in ue5-main branch]
2022-10-03 07:12:07 -04:00
sara schvartzman
6bdfee452f
Control Rig: Fix undo delete select node fails
...
#jira UE-150210
#rb helge.mathee
#preflight 6332e99c1003050806d94067
[CL 22232136 by sara schvartzman in ue5-main branch]
2022-09-28 17:54:41 -04:00
jack cai
d64045bacd
ControlRig: Fix Enum default getting overriden on load
...
#jira UE-164906
#rb Sara.schvartzman, helge.mathee
#preflight https://horde.devtools.epicgames.com/job/633297b11003050806c0f566
[CL 22217558 by jack cai in ue5-main branch]
2022-09-27 23:47:51 -04:00
jack cai
c0eef12309
ControlRig: fix graphguard not considering CancelAction. If an action was cancelled, guard would no longer need to pop graph in dtor
...
+ also we should register the pin type
#jira UE-161145
#rb Sara.schvartzman
#preflight https://horde.devtools.epicgames.com/job/6321ffa88c478acecfc24acf
[CL 22066642 by jack cai in ue5-main branch]
2022-09-17 01:49:42 -04:00
bob tellez
09bdded204
[Backout] - CL22010359
...
[FYI] jack.cai
Original CL Desc
-----------------------------------------------------------------
ControlRig: fix graphguard not considering CancelAction. If an action was cancelled, guard would no longer need to pop graph in dtor
+ also we should register the pin type
#jira UE-161145
#rb Sara.schvartzman
#preflight https://horde.devtools.epicgames.com/job/6321ffa88c478acecfc24acf
[CL 22030347 by bob tellez in ue5-main branch]
2022-09-15 11:49:26 -04:00
jack cai
542718d02b
ControlRig: fix graphguard not considering CancelAction. If an action was cancelled, guard would no longer need to pop graph in dtor
...
+ also we should register the pin type
#jira UE-161145
#rb Sara.schvartzman
#preflight https://horde.devtools.epicgames.com/job/6321ffa88c478acecfc24acf
[CL 22020038 by jack cai in ue5-main branch]
2022-09-14 19:17:59 -04:00
sara schvartzman
da3ca1a53c
Control Rig: Improve BubbleUpExpressions performance
...
#jira UE-163088
#rb jack.cai
#preflight 6319f039a60c539c988a8c58
[CL 21908296 by sara schvartzman in ue5-main branch]
2022-09-08 20:12:09 -04:00
sara schvartzman
a1bb1a3ecb
Control Rig: Once a pin of a template node is resolved, it will add a preferred type
...
#jira UE-162227
#rb benoit.gadreau
#preflight 6317346e7b21ad1e0a144b72
[CL 21818154 by sara schvartzman in ue5-main branch]
2022-09-06 11:24:29 -04:00
jack cai
70bc5b69f4
RigVMRegistry: Added support for user defined type addition and removal
...
Important notes:
1. We should now use TypeUtils::GetUniqueStructName instead of struct->getstructcppname for type names used by the registry since user defined struct need to have unique names generated for them
2. We should be aware that we can have invalid permutations in templates when types are deleted, so make sure you check for typeindex != INDEX_NONE when looping over permutations
#jira UE-152930
#rb Sara.schvartzman, Benoit.gadreau, Halfdan.Ingvarsson
#preflight https://horde.devtools.epicgames.com/job/6310c6992a5406d810d5a0e8
[CL 21754534 by jack cai in ue5-main branch]
2022-09-01 23:33:24 -04:00
sara schvartzman
ab56a6f52c
Control Rig: Fix unresolved deprecated nodes are not reporting an error if not involved in compilation
...
#rb jack.cai
#preflight 6304fce8ae13a5a098e86fbc
[CL 21524982 by sara schvartzman in ue5-main branch]
2022-08-23 19:22:27 -04:00