Commit Graph

49 Commits

Author SHA1 Message Date
andrew rodham
e176cf13a9 Curve Editor: Fixed curve editor filtering for filter terms separated by periods (.)
- Introduced a new match result utility that keeps track of remaining matched tokens.
  - Filter terms that include periods (.) are now also eligible to be matched non-recursively using a literal match (ie, an entry with the literal label Location.X will be matched by Location.X, but LocationABC.X will not match)
  - Previously, sequencer curve editor filter terms were not being matched recursively. This has been corrected using the new match result utility.

#rb david.bromberg

[CL 36448236 by andrew rodham in 5.5 branch]
2024-09-19 15:45:11 -04:00
aaron eady
d57d98ec42 #JIRA UE-223182
Curve Table Filtering;

Improving the curve table uasset filtering so we get more specific matches to the text queries. For example, typing "location" will filter all text with location in it but then typing "location.x" used to filter everything with location and x in it, now it'll filter things with location.x in it. So instead of filtering strings with x in it like "max", it now keeps both of the terms in consideration by finding x and then searching the hierarchy for location as well.

-- Code --
CurveTableEditor:
FCurveTableEditorItem::PassesFilter() - Updating the string search to not just be a Match() but to find each token in the string's hierarchy. Written by Andrew Rodham.

[REVIEW] [at]andrew.rodham
#tests Editor - opened a curve table uasset and tried filtering by different variations of terms.
#rb Andrew.Rodham

[CL 35972920 by aaron eady in ue5-main branch]
2024-09-03 13:40:42 -04:00
brooke hubert
35da9e1102 Change the function called to refresh the curve tables, so the cached data is not destroyed on each modification / post edit change
#rnx
#jira UE-173771
#rb karen.jirak

[CL 34083553 by brooke hubert in ue5-main branch]
2024-06-03 21:21:48 -04:00
brooke hubert
3f4a738040 Fix an issue with curve tables resetting data and preventing it from being editable in PIE
#jira UE-173771
#rb karen.jirak

[FYI] sebastian.arleryd

[CL 34058545 by brooke hubert in ue5-main branch]
2024-06-02 16:42:16 -04:00
aditya ravichandran
de760bb76e Curve Table Editor: Add new "Add Key Column" icon for constant interpolation curve tables
#jira none
#rb trivial
#preflight 646cf68d1b241f0748aea500

[CL 25586286 by aditya ravichandran in ue5-main branch]
2023-05-23 13:34:08 -04:00
karen jirak
90a5731774 Updating append key icon in the curve table editor.
#jira UE-166833
#rb aditya.ravichandran
#preflight 6410b37eaf3fc3529226c5a4

[CL 24643857 by karen jirak in ue5-main branch]
2023-03-14 16:46:22 -04:00
aditya ravichandran
c9ef17d6dd Remove mentions of legacy style "Sequencer.Toolbar"
#rb trivial
#preflight 63f3ba086a22bef8c0981e85

[CL 24323185 by aditya ravichandran in ue5-main branch]
2023-02-20 15:44:38 -05:00
Patrick Boutot
acff5d3a7d Slate: Deprecated protected access to SListView::ItemsSource. This will allow us to use other container type.
#jira UE-132673
#rb sebastian.nordgren
#preflight 6398beed2540a78d2730da51

[CL 23512016 by Patrick Boutot in ue5-main branch]
2022-12-14 10:22:25 -05:00
bryan sefcik
0837230669 Ran IWYU again on half of the Engine/Source/Editor/... source files.
#jira

[CL 21716414 by bryan sefcik in ue5-main branch]
2022-08-30 23:03:03 -04:00
louise rasmussen
7d19d67161 CurveTableEditor nullptr checks
#JIRA UE-149478
[FYI] [at]Vivien.Wei
#rb brooke.hubert
#preflight 629e7b066e36d50d0525ea8f

#ROBOMERGE-AUTHOR: louise.rasmussen
#ROBOMERGE-SOURCE: CL 20530657 via CL 20530666 via CL 20530674
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v954-20466795)

[CL 20531738 by louise rasmussen in ue5-main branch]
2022-06-06 21:11:50 -04:00
lauren barnes
6dce7e57ad Edigrate of Curve Data Table to most recent feature set
#rb Lauren.Barnes

- CurveTable Factory Options
#p4v-cherrypick 17846866

- Fix Non-Unity Build Options
#JIRA UE-132158
#p4v-cherrypick 17876168

- Undo / Redo
- fixes memory leak
#p4v-cherrypick 18140736

 - Constant Keys Support
#p4v-cherrypick 18152098

- nonunity fix
#p4v-cherrypick 18154103

- Switched to using an AssetEditorToolkit Toolbar
- Added support to rename curves
#JIRA UE-133580
#p4v-cherrypick 18248435

 - Remove Curves & Adds Right-Click Context Menu to CurveRows List
#JIRA UE-133580
#p4v-cherrypick 18272834

 - Adds ability to Retime and Delete Key Columns
#JIRA UE-133580
#p4v-cherrypick 18344048

-  Add Reimport Button directly on the toolbar
#JIRA UE-133580
#p4v-cherrypick 18387226

Curve Editor Stacked View - fixes label rendering
#JIRA UE-135174
#preflight 61e9f9e9ab6e1cc028bee24a
#preflight 6283f5b1185a31bd39e2c725

#ROBOMERGE-OWNER: lauren.barnes
#ROBOMERGE-AUTHOR: louise.rasmussen
#ROBOMERGE-SOURCE: CL 20251815 via CL 20266943 via CL 20267155 via CL 20267176
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v943-19904690)

[CL 20269488 by lauren barnes in ue5-main branch]
2022-05-18 18:04:33 -04:00
lauren barnes
4b82e918fa Replacing legacy EditorStyle calls with AppStyle
#rb header and class name replacement

#ROBOMERGE-AUTHOR: lauren.barnes
#ROBOMERGE-SOURCE: CL 20078276 via CL 20078825
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v943-19904690)

[CL 20106316 by lauren barnes in ue5-main branch]
2022-05-09 13:51:26 -04:00
Lauren Barnes
6248f8d412 Replacing legacy EditorStyle calls with AppStyle
#preflight 6272a74d2f6d177be3c6fdda
#rb Matt.Kuhlenschmidt

#ROBOMERGE-OWNER: Lauren.Barnes
#ROBOMERGE-AUTHOR: lauren.barnes
#ROBOMERGE-SOURCE: CL 20057269 via CL 20070159 via CL 20072035 via CL 20072203
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v943-19904690)
#ROBOMERGE-CONFLICT from-shelf

[CL 20105363 by Lauren Barnes in ue5-main branch]
2022-05-09 13:12:28 -04:00
lauren barnes
1eea600d31 Makes CurveTableEditor read-only for CompositeCurveTables
#JIRA UE-147623
#rb Louise.Rasmussen
[FYI] Louise.Rasmussen
#preflight 6270341d91629533ec24e721

#ROBOMERGE-AUTHOR: lauren.barnes
#ROBOMERGE-SOURCE: CL 20023910 via CL 20023914
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v943-19904690)

[CL 20024524 by lauren barnes in ue5-main branch]
2022-05-03 09:34:07 -04:00
Louise Rasmussen
a1d479d596 CurveTableEditor - Add Reimport Button directly on the toolbar
#JIRA UE-133580
#rb Lauren.Barnes
#pf 61ae6b4f8358693a22c3acc4

[CL 18387226 by Louise Rasmussen in ue5-main branch]
2021-12-06 15:40:52 -05:00
Louise Rasmussen
45ad36a8e1 Curve Table Editor - Adds ability to Retime and Delete Key Columns
#JIRA UE-133580
#rb Lauren.Barnes
#preflight 61a7d523e01f3610f5224416

[CL 18344048 by Louise Rasmussen in ue5-main branch]
2021-12-01 15:44:39 -05:00
Louise Rasmussen
d53d14a457 CurveTableEditor - Remove Curves & Adds Right-Click Context Menu to CurveRows List
#JIRA UE-133580
#rb Sebastian.Nordgren
#preflight 619d24f1f934c1a291fe0892

[CL 18272834 by Louise Rasmussen in ue5-main branch]
2021-11-23 13:34:18 -05:00
Louise Rasmussen
f367c82620 Curve Table Editor Updates
- Switched to using an AssetEditorToolkit Toolbar
- Added support to rename curves

#JIRA UE-133580
#rb Lauren.Barnes
#preflight 6196e4bd2160f180dadc6326

[CL 18248435 by Louise Rasmussen in ue5-main branch]
2021-11-18 21:32:16 -05:00
Louise Rasmussen
3c67df5692 Curve Table Editor - Constant Keys Support
#JIRA UETOOL-3357
#rb Sebastian.Nordgren
#preflight 618d2d9b857f308d8566986a

[CL 18152098 by Louise Rasmussen in ue5-main branch]
2021-11-11 11:32:10 -05:00
Louise Rasmussen
24d436a1f1 Curve Table Editor Undo / Redo
- also fixes memory leak

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

[CL 18140736 by Louise Rasmussen in ue5-main branch]
2021-11-10 18:16:07 -05:00
aurel cordonnier
34f55d3a4a Merge from Release-Engine-Test @ 17946149 to UE5/Main
This represents UE4/Main @17911760, Release-5.0 @17915875 and Dev-PerfTest @17914035

[CL 17949667 by aurel cordonnier in ue5-main branch]
2021-10-27 15:14:40 -04:00
Louise Rasmussen
0b8c7b0aee Fixes Crash on Adding curve to curve table
#JIRA UE-125144
#rb matt.kuhlenschmidt

[CL 17494757 by Louise Rasmussen in ue5-main branch]
2021-09-13 14:34:16 -04:00
aurel cordonnier
8f14e34a2e CIS no unity fixes
#rb trivial
#jira none

[CL 16496557 by aurel cordonnier in ue5-main branch]
2021-05-27 22:11:51 -04:00
Louise Rasmussen
ca23b08c0a CurveTableEditor - work in progress
#JIRA UETOOL-3544
#rb Andrew.Rodham, Lauren.Barnes
#preflight 60afc351241ce500010b1461

[CL 16487773 by Louise Rasmussen in ue5-main branch]
2021-05-27 13:24:53 -04:00
Lauren Barnes
39f1923ed0 Deprecating .Icon() as a slate attribute on SDockTab. By default, tab icons fall back to using the one for the tab spawner's menu item. SetTabIcon can be used in the edge cases where an icon needs to be set that doesn't match the default. Updating all found cases of .Icon() usage on SDockTab.
#jira UETOOL-3429
#preflight 60996a2bdd2e00000126ff25
#rb Matt.Kuhlenschmidt

[CL 16251489 by Lauren Barnes in ue5-main branch]
2021-05-10 14:19:15 -04:00