Commit Graph

58 Commits

Author SHA1 Message Date
Max Chen
f137d29b86 Curve Editor: Add select all keys forward and backwards shortcuts: Ctrl-] and Ctrl-[
#jira UE-152631
#preflight 6288345c95170b5599ffc30e
#rb matt.hoffman

[CL 20335578 by Max Chen in ue5-main branch]
2022-05-23 15:33:28 -04:00
Max Chen
ec03df5447 Curve Editor: Back out 17241881 so that framing no longer zooms on selected and neighboring key handles
#rb none
##jira none
#preflight 6262e458bc24759dc742764c

[CL 19867629 by Max Chen in ue5-main branch]
2022-04-22 13:24:45 -04:00
max chen
a23ba8a00f Curve Editor: Improve multi paste operation by adding an IntentName to the channel editor data.
Previously, the intent for control rigs included the control node name, ie. Foot_L.Location.X. This means it could not match Foot_R.Location.X. With this change, the intent for control rigs are filled in with just Location.X.
The intent for non control rig transforms remains the same - it includes the group and the display name. For static mesh transforms, this is Location.X.

With this change, you can now copy one node's channels to multiple objects. For example, copy Node1's Location channels and pasting them onto one or more nodes results in all of those getting Node1's Location channels.

You can also now copy multiple nodes to multiple objects in order. For example, copying Node1's Location and Node2's Location channels onto Node3 and Node4 results in Node3 getting Node1's Location channel and Node4 getting Node2's Location channel.

#jira UE-144528
#preflight 6222965f0e2d25b12b3abd97
#rb mike.zyracki

#ROBOMERGE-AUTHOR: max.chen
#ROBOMERGE-SOURCE: CL 19344823 via CL 19346627 via CL 19351368 via CL 19351426
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v926-19321884)

[CL 19351987 by max chen in ue5-main branch]
2022-03-11 04:29:52 -05:00
max chen
16d8af48fe Curve Editor: Buffered curve features
Buffered curves now can only operate on themselves, matching by LongDisplayName. The operations are also restricted to the selected curves (either selected in the tree or selected by way of selected keys). There is a new option to Swap Buffered Curves which stores the current curve to the buffer and restores the buffer to the current curve. The Store/Swap/Apply menus are now visible for all the context menus (keys, hovered curve, all curves). There is also a new toggle to show/hide buffered curves and they are also only visible when the curve is selected.

#jira UE-143895
#preflight 62294f800d5a90e98ed4ae68
#rb mike.zyracki

#ROBOMERGE-AUTHOR: max.chen
#ROBOMERGE-SOURCE: CL 19344793 via CL 19346614 via CL 19351363 via CL 19351424
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v926-19321884)

[CL 19351984 by max chen in ue5-main branch]
2022-03-11 04:29:44 -05:00
max chen
b7860b4a7e Curve Editor: Add option to Snap Time to Selection
Follow up fix for function change

#jira UE-143640
#rb mike.zyracki
#preflight 621fb45b410576ef87121887

#ROBOMERGE-AUTHOR: max.chen
#ROBOMERGE-SOURCE: CL 19271057 via CL 19278200 via CL 19293610
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v926-19321884)

[CL 19344945 by max chen in ue5-main branch]
2022-03-10 19:35:05 -05:00
max chen
e3f6fb7d80 Curve Editor: Add option to Snap Time to Selection
#jira UE-143640
#rb mike.zyracki
#preflight 621fb45b410576ef87121887

#ROBOMERGE-AUTHOR: max.chen
#ROBOMERGE-SOURCE: CL 19258242 via CL 19269915 via CL 19278085 via CL 19293492
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v926-19321884)

[CL 19344867 by max chen in ue5-main branch]
2022-03-10 19:33:40 -05:00
max chen
27f6e00c82 Curve Editor: Fix copy/paste when keys are selected
Get the curve model IDs from the key selection, not the keys of the tree selection.

#jira UE-143509
#rb matt.hoffman, mike.zyracki
#preflight 621fb45b410576ef87121887

#ROBOMERGE-AUTHOR: max.chen
#ROBOMERGE-SOURCE: CL 19258218 via CL 19269909 via CL 19278082 via CL 19293482
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v926-19321884)

[CL 19344862 by max chen in ue5-main branch]
2022-03-10 19:33:34 -05:00
max chen
9387d4d361 Curve Editor: Refactor to only pin once
#rb matt.hoffman
#preflight 621fb45b410576ef87121887

#ROBOMERGE-OWNER: max.chen
#ROBOMERGE-AUTHOR: max.chen
#ROBOMERGE-SOURCE: CL 19258179 via CL 19269301 via CL 19278078 via CL 19293478
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v926-19321884)

[CL 19344857 by max chen in ue5-main branch]
2022-03-10 19:33:28 -05:00
jurre debaare
a8abf082cb Animseq curves show as a flat line
#fix apply Min() operation with fractional representation instead of percentage
#jira UE-140709
#preflight 61fd244351378325c3379376
#rb Max.Chen
#lockdown laurent.delayen

#ROBOMERGE-AUTHOR: jurre.debaare
#ROBOMERGE-SOURCE: CL 18863153 in //UE5/Release-5.0/... via CL 18863168 via CL 18863240
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v910-18824042)

[CL 18863261 by jurre debaare in ue5-main branch]
2022-02-04 10:15:28 -05:00
mike zyracki
d2b37cbca2 Sequencer: Add ability for middle mouse to change time without evaluating sequencer.
#jira UE-137560
#rb max.chen
#preflight 61b9198a032c36821eb0c88c

#ROBOMERGE-AUTHOR: mike.zyracki
#ROBOMERGE-SOURCE: CL 18480324 in //UE5/Release-5.0/... via CL 18481561
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v899-18417669)

[CL 18481829 by mike zyracki in ue5-release-engine-test branch]
2021-12-16 19:58:00 -05:00
Marc Audy
0c3be2b6ad Merge Release-Engine-Staging to Test @ CL# 18240298
[CL 18241953 by Marc Audy in ue5-release-engine-test branch]
2021-11-18 14:37:34 -05:00
louise rasmussen
f2a3f72592 Curve Table Editor Undo / Redo
- also fixes memory leak

#JIRA UETOOL-3357
#rb Lauren.Barnes
#preflight 618c0571b253729fe22756ae

#ROBOMERGE-AUTHOR: louise.rasmussen
#ROBOMERGE-SOURCE: CL 18140736 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v889-18060218)

[CL 18140753 by louise rasmussen in ue5-release-engine-test branch]
2021-11-10 18:16:33 -05:00
aurel cordonnier
fc542f6cfd Merge from Release-Engine-Staging @ 18081189 to Release-Engine-Test
This represents UE4/Main @18073326, Release-5.0 @18081140 and Dev-PerfTest @18045971

[CL 18081471 by aurel cordonnier in ue5-release-engine-test branch]
2021-11-07 23:43:01 -05: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
mike zyracki
c4aed9c60c Sequencer: Custom Curve Colors
Added Custom Color Support to Curve Editor. This is done via an Editor preference(CurveEditorSettings) that stores a color per UClass, property name(intent name of the channel in Curve Editor), and the Color. So would be something like StaticMeshActor, "Translate.X", (1.0f,0.0f,0.f90)

Added to Sections an UObject* GetImplicitObjectOwner(). Usually this is the Possessable/Spawnable of the owning track, but for Control Rig Tracks we use the
specified Control Rig instead.

So we use that implicit owner to get the UClass to associate with the channel.

Also added some Python/BP functions since editor pref's aren't scriptable.

#jira MH-3206
#preflight 61520812d0edce00010149bf

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

[CL 17635764 by mike zyracki in ue5-release-engine-test branch]
2021-09-27 16:10:44 -04:00
max chen
c35b67cea8 Curve Editor: Frame on selected and neighboring key handles
#rb matt.hoffman
#jira UE-122031

#ROBOMERGE-SOURCE: CL 17241881 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v855-17104924)

[CL 17241909 by max chen in ue5-release-engine-test branch]
2021-08-19 19:25:49 -04:00
max chen
7148ff7626 Curve Editor: Apply same jump to end logic as Sequencer
#jira UE-120701
#rb matt.hoffman
#preflight 610978f15b2fb800019a10bc

#ROBOMERGE-SOURCE: CL 17034968 via CL 17035200
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v846-17029325)

[CL 17035714 by max chen in ue5-release-engine-test branch]
2021-08-03 14:46:14 -04:00
Mike Zyracki
7545b57984 Sequencer: Add Hot Keys To Nudge Selected Keys Left and Right.
#jira UE-116446
#rb max.chen

[CL 16578550 by Mike Zyracki in ue5-main branch]
2021-06-07 17:51:08 -04:00
aurel cordonnier
8eebe8841f Merge UE5/RET @ 16305968 to UE5/Main
This represents UE4/Main @ 16261013 and Dev-PerfTest @ 16259937

[CL 16306996 by aurel cordonnier in ue5-main branch]
2021-05-12 18:10:03 -04:00
UnrealBot
8afb476248 Branch snapshot for CL 16260158
[CL 16260158 in ue5-release-engine-staging branch]
2021-10-05 20:06:24 +00:00
Marc Audy
01b7c9f4f5 Merge UE5/RES @ 15958325 to UE5/Main
This represents UE4/Main @ 15913390 and Dev-PerfTest @ 15913304

[CL 15958515 by Marc Audy in ue5-main branch]
2021-04-08 14:32:07 -04:00
Marc Audy
8f73cd7fa9 Merge UE5/Release-Engine-Staging @ 15630841 to UE5/Main
This represents UE4/Main @ 15601601

[CL 15631170 by Marc Audy in ue5-main branch]
2021-03-05 19:27:14 -04:00
Marc Audy
9753392e2b Merge UE5/RES CL# 15462083 to UE5/Main
This represents UE4/Main @ 15414221

[CL 15463811 by Marc Audy in ue5-main branch]
2021-02-18 18:13:28 -04:00
Marc Audy
a7c9001a94 Merging //UE5/Release-Engine-Staging to Main (//UE5/Main) @ 14075166
#rb
#rnx

[CL 14075271 by Marc Audy in ue5-main branch]
2020-08-11 01:36:57 -04:00
Marc Audy
11f5b21210 Merging //UE5/Release-Engine-Staging @ 13752110 to Main (//UE5/Main)
#rnx

[CL 13753156 by Marc Audy in ue5-main branch]
2020-06-23 18:40:00 -04:00