Commit Graph

28 Commits

Author SHA1 Message Date
Helge Mathee
ac50c45e04 Control Rig: Maintain control names in UI as valid until re-chosen
#rb na
#jira UE-157955
#preflight https://horde.devtools.epicgames.com/job/62c6eb598558075f424d256b

[CL 20983875 by Helge Mathee in ue5-main branch]
2022-07-07 10:33:32 -04:00
Helge Mathee
555783edcb Control Rig / RigVM: Improve asset loading performance
- Overall Loading time went from 21.439 seconds to 7.521 seconds
 - Improved Postload from 6.643 seconds to 0.915 seconds
 - Improved InitControlRigEditor from 13.422 seconds to 4.842 seconds

#jira UE-155783
#rb benoit.gadreau
#preflight https://horde.devtools.epicgames.com/job/62b2fe202c753858830d4b11

[CL 20773015 by Helge Mathee in ue5-main branch]
2022-06-22 08:37:48 -04:00
Helge Mathee
5847f56cd7 Control Rig: Fix null ptr issue inside of Graph model
#rb na
#jira na
#preflight skip

[CL 20755244 by Helge Mathee in ue5-main branch]
2022-06-21 06:14:52 -04:00
Helge Mathee
5409f37548 Control Rig: Construction Event
Changes include
* renamed setup event to construction event
* new nodes to spawn bones, nulls, controls etc
* class settings to limit how many elements can be created procedurally
* lookup from procedural element to spawner node (who created this?)

#preflight https://horde.devtools.epicgames.com/job/62b0d9c62405b4ac9e774bf4
#jira UE-153500
#rb audit

[CL 20754666 by Helge Mathee in ue5-main branch]
2022-06-21 04:15:34 -04:00
Helge Mathee
9c189267d5 ControlRig: user defined events and event invocation
#rb sara.schvartzman
#jira UE-153498 UE-153499
#preflight https://horde.devtools.epicgames.com/job/62975ffb2c618ddc66bb49a4

[CL 20453170 by Helge Mathee in ue5-main branch]
2022-06-01 11:28:01 -04:00
Helge Mathee
6520c809a9 Control Rig: backend work for support for multi graph
#rb benoit.gadreau
#jira UE-153497
#preflight https://horde.devtools.epicgames.com/job/6294be4e2e34c2e487b13394

[CL 20434781 by Helge Mathee in ue5-main branch]
2022-05-31 04:27:20 -04:00
sara schvartzman
cc32bcfbe4 Control Rig: Fix crash when upgrading sequence node
#jira UE-151719
#rb helge.mathee
#preflight https://horde.devtools.epicgames.com/job/628673b415019f6477482bd5

[CL 20292184 by sara schvartzman in ue5-main branch]
2022-05-20 04:43:05 -04:00
sara schvartzman
60e57fa0a8 Control Rig: FIx ensure after undoing a variable deletion
#jira UE-146402
#rb helge.mathee
#preflight https://horde.devtools.epicgames.com/job/6239a63edb0f61c79259dc23

#ROBOMERGE-OWNER: sara.schvartzman
#ROBOMERGE-AUTHOR: sara.schvartzman
#ROBOMERGE-SOURCE: CL 19805508 in //UE5/Release-5.0/... via CL 19806184
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v939-19570697)

[CL 19811752 by sara schvartzman in ue5-main branch]
2022-04-19 13:16:50 -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
383986a20c Control Rig: Integrate node / pin workflows into editor code
#rb sara.schvartzman
#jira UE-144670
#preflight https://horde.devtools.epicgames.com/job/624c1aee323cb7b9914beee7

[CL 19625128 by Helge Mathee in ue5-main branch]
2022-04-05 10:42:37 -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
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
sara schvartzman
7587b66857 Control Rig: Fix ensure when undo a functions local variable deletion
#jira UE-140795
#rb helge.mathee
#preflight https://horde.devtools.epicgames.com/job/620be1b4615db7478d35ce56

[CL 19012049 by sara schvartzman in ue5-main branch]
2022-02-16 05:08:12 -05:00
sara schvartzman
706a32add4 Control Rig: Performance optimization when adding/breaking link on reroute
#jira UE-140688
#rb helge.mathee
#preflight https://horde.devtools.epicgames.com/job/61fa94ae9e4d23cd93ce959a

[CL 18826213 by sara schvartzman in ue5-main branch]
2022-02-02 09:46:25 -05:00
helge mathee
95136262c3 Control Rig: Permanently delete graph nodes from the panel to avoid double undo / redo
#rb sara.schvartzman
#jira UE-139726
#preflight https://horde.devtools.epicgames.com/job/61ee9c27ef289ffc6de51a4d

#ROBOMERGE-AUTHOR: helge.mathee
#ROBOMERGE-SOURCE: CL 18707955 in //UE5/Release-5.0/... via CL 18708023 via CL 18708072
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v903-18687472)

[CL 18708081 by helge mathee in ue5-main branch]
2022-01-24 09:24:26 -05:00
sara schvartzman
f0a942f45e Control Rig: Refactor variable binding
#jira na
#rb helge.mathee
#preflight 61a4c443be6d0d4512c093f6

#ROBOMERGE-AUTHOR: sara.schvartzman
#ROBOMERGE-SOURCE: CL 18310323 in //UE5/Release-5.0/... via CL 18310628
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v895-18170469)
#ROBOMERGE[STARSHIP]: UE5-Main

[CL 18310747 by sara schvartzman in ue5-release-engine-test branch]
2021-11-29 11:26:01 -05:00
sara schvartzman
5912c50f8f Control Rig: Fix crash when renaming a function to a recently deleted function
#jira UE-134492
#rb helge.mathee
#preflight 61938d27e05315f64fce97a9

#ROBOMERGE-AUTHOR: sara.schvartzman
#ROBOMERGE-SOURCE: CL 18220975 in //UE5/Release-5.0/... via CL 18220981
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v895-18170469)
#ROBOMERGE[STARSHIP]: UE5-Main

[CL 18220990 by sara schvartzman in ue5-release-engine-test branch]
2021-11-17 05:30:03 -05:00
helge mathee
f04f5b8c70 Control Rig: Determine instruction index for UI entry / return nodes
#preflight https://horde.devtools.epicgames.com/job/61894ffd2b6745583f5bae15
#rb jack.cai
#jira UE-130533

#ROBOMERGE-AUTHOR: helge.mathee
#ROBOMERGE-SOURCE: CL 18101122 in //UE5/Release-5.0/... via CL 18101128
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v889-18060218)
#ROBOMERGE[STARSHIP]: UE5-Main

[CL 18101139 by helge mathee in ue5-release-engine-test branch]
2021-11-09 03:01:44 -05:00
sara schvartzman
637a1d2c53 Control Rig: Fix can't set default values of function
#jira UE-130859
#rb helge.mathee
#preflight 617bd004c44dc5000164f74f

#ROBOMERGE-AUTHOR: sara.schvartzman
#ROBOMERGE-SOURCE: CL 17977111 in //UE5/Release-5.0/... via CL 17977119
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v885-17909292)
#ROBOMERGE[STARSHIP]: UE5-Main

[CL 17977124 by sara schvartzman in ue5-release-engine-test branch]
2021-10-29 08:03:06 -04:00
sara schvartzman
488074a7e5 Control Rig: Fix "show bubble when zoom" change is not getting saved
#jira UE-131734
#rb helge.mathee
#preflight 6172abfceeaa6c00017ff565

#ROBOMERGE-AUTHOR: sara.schvartzman
#ROBOMERGE-SOURCE: CL 17904076 in //UE5/Release-5.0/... via CL 17904086
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v883-17842818)
#ROBOMERGE[STARSHIP]: UE5-Main

[CL 17904089 by sara schvartzman in ue5-release-engine-test branch]
2021-10-25 04:25:30 -04:00
aurel cordonnier
a12d56ff31 Merge from Release-Engine-Staging @ 17791557 to Release-Engine-Test
This represents UE4/Main @17774255, Release-5.0 @17791557 and Dev-PerfTest @17789485

[CL 17794212 by aurel cordonnier in ue5-release-engine-test branch]
2021-10-12 21:21:22 -04:00
helge mathee
e506767414 Control Rig: Clear Last Pin used for compatibility checks when graph is changing
#rb na
#jira na

#ROBOMERGE-AUTHOR: helge.mathee
#ROBOMERGE-SOURCE: CL 17458423 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v870-17433530)

[CL 17458438 by helge mathee in ue5-release-engine-test branch]
2021-09-08 10:41:30 -04:00
helge mathee
69582acc90 Control Rig: Fix node and link opaqueness
#rb audit
#jira na
[FYI] jack.cai jeremiah.grant

#ROBOMERGE-SOURCE: CL 17293537 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v861-17282326)

[CL 17293545 by helge mathee in ue5-release-engine-test branch]
2021-08-24 16:56:32 -04:00
sara schvartzman
77989d58f9 Control Rig: Fix undo of change variable type crash
#jira UE-118692
#rb helge.mathee
[FYI] halfdan.ingvarsson

#ROBOMERGE-SOURCE: CL 16778041 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v836-16769935)

[CL 16778071 by sara schvartzman in ue5-release-engine-test branch]
2021-06-24 16:28:30 -04:00