Commit Graph

24 Commits

Author SHA1 Message Date
mike zyracki
897778ec23 New Anim Details. Main code is the new objects in AnimDetailsProxy that handle support for control rig/sequencer, having multiple objects, and shared selection state with sequencer. CR doesn't support templates so there is more copypasta thn I would like but will be cleaning this up more over the weekend and over the next few weeks. ControlRigControlsProxy now just contains the base class and the main detail object. ControlRigProxyCustomizations holds most of the cusmtomizations.
Some stuff like the key proprerty was put in the control rig editor since they own the details/panel and the proxies and it avoid us have too many duplicate set of delegates avoiding dangling delegate issues.
#rb Max.Chen
#jira UE-200125

[CL 30961795 by mike zyracki in ue5-main branch]
2024-01-28 20:16:40 -05:00
helge mathee
1a6b15ea9f SchematicGraphPanel: Move code to editor module
#rb sara.schvartzman
#jira UE-202528
#rnx

[CL 30292678 by helge mathee in ue5-main branch]
2023-12-13 10:10:38 -05:00
helge mathee
9891bdc4a7 Control Rig: Remove need for private includes
#rb sara.schvartzman
#jira UE-193792

[CL 29318305 by helge mathee in ue5-main branch]
2023-11-01 11:13:53 -04:00
helge mathee
a12ccb5b7f ControlRig: Fix missing public dependency
#rb na

[CL 26289102 by helge mathee in ue5-main branch]
2023-06-28 12:42:24 -04:00
charles derousiers
27ab85460c Fix compilation error
#rb helge.mathee

[CL 26156662 by charles derousiers in ue5-main branch]
2023-06-21 14:32:27 -04:00
Helge Mathee
bf491d75fe RigVM Editor Module first steps
#rb jaime.cifuentes
#jira UE-180106
#preflight https://horde.devtools.epicgames.com/job/6464c67f2d446eac96bbfe02

[CL 25505395 by Helge Mathee in ue5-main branch]
2023-05-17 08:53:45 -04:00
christopher waters
4433e5ef39 Removing Private include paths from a number of modules. Their Private dependencies were cleaned up in previous CLs.
[CL 24509837 by christopher waters in ue5-main branch]
2023-03-03 18:21:53 -05:00
Max Chen
980843178d Asset Definition: Convert ControlRigPose
#jira UE-175063
#preflight 63dd45c414326f9a403eed6d
#rb mike.zyracki

[CL 23993658 by Max Chen in ue5-main branch]
2023-02-03 13:03:11 -05:00
bryan sefcik
0a3a232b0f Misc module file cleanup.
#jira
#preflight 634f4929864d9be23657bbf0

[CL 22634555 by bryan sefcik in ue5-main branch]
2022-10-19 15:07:57 -04:00
bryan sefcik
7b9e5abbcc Pass 1 on plugins:
Removed redundant private include paths from build.cs files.
Fixed include paths to be relative to the private or public folders.
Hid or removed includes that reached into other private module folders.
Updated PublicInclude paths when necessary.

#jira
#preflight 631b93c6967ffc68fb2c32df

[CL 21935609 by bryan sefcik in ue5-main branch]
2022-09-10 00:03:16 -04:00
bryan sefcik
cb0456c6d4 Cleaned up build.cs files by removing any include paths that were already being added by UBT. This was done to help identify how include paths are being added and to help with future refactoring.
#jira
#preflight 631a5c04967ffc68fbf0dd8f

[CL 21911226 by bryan sefcik in ue5-main branch]
2022-09-08 21:44:02 -04:00
jack cai
eb0a87cbbe OptimusEditor: patch outdated OptimusValueContainer class so that we don't have a mismatch during GC
+Refactor ReplaceStructWithTempDuplicate to be a general API that can be used to patch all kinds of generated class that references a User defined struct

#jira UE-152930
#rb halfdan.ingvarsson
#preflight https://horde.devtools.epicgames.com/job/631a73ec304480f8f8738e63

[CL 21906933 by jack cai in ue5-main branch]
2022-09-08 19:07:35 -04:00
bryan sefcik
0be249e4e2 Removed redundant private paths from controlrig.
#jira
#preflight 63177c5c853ca49dc51ae02a

[CL 21828355 by bryan sefcik in ue5-main branch]
2022-09-06 16:22:40 -04:00
halfdan ingvarsson
f983acd08c ControlRig: Add missing dependency on AnimationEditMode.
#jira UE-155624
#rnx
#preflight 6298e4091941378d7c6bc062

[CL 20471331 by halfdan ingvarsson in ue5-main branch]
2022-06-02 12:43:25 -04:00
Max Chen
0167d4ea0f Sequencer: MVVM2 branch and Layer Bars
Copying //Tasks/UE5/Dev-SequencerMVVM2 to Main (//UE5/Main) @20364093

#preflight 628866dfb94f739b152c1e29
#preflight 628866e4585e8f793ee80943
#rb ludovic.chabant, andrew.rodham
#fyi ludovic.chabant, andrew.rodham, andrew.porter
#jira UE-105322

[CL 20364493 by Max Chen in ue5-main branch]
2022-05-25 10:39:33 -04:00
benoit gadreau
77439b7338 Constraints in Sequencer experiments
#jira UE-140598
#rb mike.zyracki
#fyi chase.cooper
#preflight 62820966fa65e101e5ca23b9

This is a first prototype of a constraints manager system.

note: have a look at the jira description for the features leading this work

The current design is based on the idea of having a unique constraint manager that stores several constraints (UTickableConstraint).
Each constraint holds a tick function (FConstraintTickFunction) that can register one or several functions (represented by a basic TFunction) that are evaluated when calling
the FConstraintTickFunction::ExecuteTick function. This FConstraintTickFunction can basically represent anything.

[CL 20221291 by benoit gadreau in ue5-main branch]
2022-05-16 04:56:23 -04:00
Dominik Peacock
d017c2c53a Move SCustomDialog from UnrealEd to ToolWidgets
Unshelved from pending changelist '19221005':

#jira none
#rb Sebastian.Nordgren
#preflight 622105f6a00412627d0743ed

[CL 19311394 by Dominik Peacock in ue5-main branch]
2022-03-08 16:29:24 -05:00
helge mathee
c5f735dc4f Refactor Control Rig Element Detaills to use new transform widgets
#rb na
#jira na
#preflight https://horde.devtools.epicgames.com/job/61dd976d4e558a67d7c6fe3e

#ROBOMERGE-AUTHOR: helge.mathee
#ROBOMERGE-SOURCE: CL 18571931 in //UE5/Release-5.0/... via CL 18571958
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v899-18417669)

[CL 18571993 by helge mathee in ue5-release-engine-test branch]
2022-01-11 10:14:09 -05:00
aurel cordonnier
a6e741e007 Merge from Release-Engine-Staging @ 17915896 to Release-Engine-Test
This represents UE4/Main @17911760, Release-5.0 @17915875 and Dev-PerfTest @17914035

[CL 17918595 by aurel cordonnier in ue5-release-engine-test branch]
2021-10-25 20:05:28 -04:00
mike zyracki
8244152d10 Sequencer: Space Switching UX For curve Editor
#preflight 615b3adffe00590001e0e29d
#rb max.chen

#ROBOMERGE-AUTHOR: mike.zyracki
#ROBOMERGE-SOURCE: CL 17711731 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v879-17706426)
#ROBOMERGE[STARSHIP]: UE5-Release-Engine-Staging Release-5.0

[CL 17711751 by mike zyracki in ue5-release-engine-test branch]
2021-10-04 14:54:18 -04:00
helge mathee
cfcd4e9777 Control Rig: Sync floor actor with floor mesh component in preview scene
#rb sara.schvartzman
#jira na

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

[CL 17303854 by helge mathee in ue5-release-engine-test branch]
2021-08-25 11:41:16 -04:00
sara schvartzman
88221aba55 Control Rig: Python Command Log
#jira UE-114616
#rb helge.mathee

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

[CL 16881704 by sara schvartzman in ue5-release-engine-test branch]
2021-07-19 06:35:29 -04:00
mike zyracki
d577a34c4b Sequencer: Control Rig: New Motion Trail and Pivot tools
#jira UE-105293
#jira UE-119570
#rb max.chen
#preflight 60ec68b557b3020001866e36

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

[CL 16841375 by mike zyracki in ue5-release-engine-test branch]
2021-07-13 15:40:48 -04:00
helge mathee
eaf67bfba8 Control Rig - Moving out of experimental
#jira UE-114826
#rb na

Changing Control Rig plugin directory from

Engine/Plugins/Experimental/ControlRig

to

Engine/Plugins/Animation/ControlRig

#ROBOMERGE-SOURCE: CL 16658308 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v833-16641396)

[CL 16658329 by helge mathee in ue5-release-engine-test branch]
2021-06-14 10:30:43 -04:00