Commit Graph

91 Commits

Author SHA1 Message Date
steve robb
7f9dd540a6 Fixed IsDerivedFromSharedFromThis() when there are multiple TSharedFromThis bases.
Refactored the TSharedFromThis code to enforce a compile error when trying to create a TSharedPtr with multiple TSharedFromThis bases.
Fixed fallout.

#rb devin.doucette

[CL 33610597 by steve robb in ue5-main branch]
2024-05-13 18:24:48 -04:00
steve robb
92463911c8 Fixed mismatched printf format arguments.
#rb brandon.schaefer

[CL 33264801 by steve robb in ue5-main branch]
2024-04-26 11:02:47 -04:00
max chen
d2df80ea26 Sequencer: Fix regression and crash with add button not being disabled when the sequencer is read only
#jira UE-209261
#rb andrew.rodham
#rnx

[CL 32124876 by max chen in ue5-main branch]
2024-03-08 13:12:06 -05:00
george rolfe
c6041c4418 [SequencerCore] Added full namespace qualifiers to some macros to allow use outside of UE::Sequencer
#rb Andrew.Rodham

[CL 32067780 by george rolfe in ue5-main branch]
2024-03-06 16:48:20 -05:00
steve robb
f8d47335a4 Replaced RemoveAt(N, 1, EAllowShrinking::*) with RemoveAt(N, EAllowShrinking::*).
[CL 31626444 by steve robb in ue5-main branch]
2024-02-19 16:51:58 -05:00
andrew rodham
271a62d531 Sequencer: Renamed view density types
The new names are:
    Compact -> Variable
    Relaxed -> Compact
    Expanded -> Relaxed

This change breaks backwards compat with configs that were saved with the old names, but that is acceptible since this code hasn't been officially released yet.

#rb Max.Chen
#jira UE-206772

[CL 31484875 by andrew rodham in ue5-main branch]
2024-02-14 13:41:58 -05:00
andrew rodham
7bbc402b3e Niagara: Fixed up Sequencer outliner entries for Niagara UI elements
- Mute/Solo/Pin/Lock and key nav columns are hidden by default
 - Custom niagara buttons now appear correctly in the Edit column
 - Niagara section heights now respect view density
 - Key area switcher now reports itself as collapsed if there is now widget currently visible. This allows channel labels to correctly overflow by default where no key editor is visible.
 - Tweak stretch ratios for label and edit widgets to give more space for the edit column (25% ->40%). Really this needs to be user-customizable, but that is not a feature yet.

#rb Max.Chen
#jira UE-206610

[CL 31470447 by andrew rodham in ue5-main branch]
2024-02-14 09:09:49 -05:00
andrew rodham
7c6383ebf8 Sequencer: Nav and keyframe columns no longer overflow the color picker
This ensures that widgets placed in those columns are always aligned with each other

#rb Max.Chen
#jira UE-206608

[CL 31432969 by andrew rodham in ue5-main branch]
2024-02-13 12:22:51 -05:00
max chen
caed6f369e Sequencer: ColorPicker -> Color Picker
#rb andrew.rodham
#rnx

[CL 31429853 by max chen in ue5-main branch]
2024-02-13 11:16:43 -05:00
anousack kitisa
42edc833e0 GeometryCache: Fixed truncation warnings
#jira UE-173965
#rb JeanLuc.Corenthin

#changelist validated
#virtualized

[CL 31229817 by anousack kitisa in ue5-main branch]
2024-02-06 16:15:59 -05:00
henrik karlsson
9983643fb9 Compile error fixes for iwyu when compiling UnrealEditor
#rb christopher.waters (and phil.pizlo for verse files)


#changelist validated
#virtualized

[CL 31228054 by henrik karlsson in ue5-main branch]
2024-02-06 15:28:47 -05:00
andrew rodham
8e6119cf18 Sequencer: Change outliner column layout algorithm to encroach cell padding without hiding the subsequent cell if possible
#jira UE-205622
#rb Max.Chen

[CL 31093814 by andrew rodham in ue5-main branch]
2024-02-01 13:12:44 -05:00
vincent gauthier
5a38f21d52 MovieScene Truncation Warning fixes
#jira UE-166271
#rb daren.cheng

[CL 31057708 by vincent gauthier in ue5-main branch]
2024-01-31 14:08:29 -05:00
andrew rodham
5c35b76857 Sequencer: Introduced a new column that only shows an 'Add keyframe' button for more condensed views
This column is mutually exclusive with the Key Frame Navigation column

#rb Max.Chen
#jira UE-200166

[CL 31018662 by andrew rodham in ue5-main branch]
2024-01-30 15:31:19 -05:00
andrew rodham
76ecbe00cf Sequencer: Corrected hover state handling for outliner rows
#rb Max.Chen
#jira UE-200166

[CL 31017912 by andrew rodham in ue5-main branch]
2024-01-30 15:13:57 -05:00
andrew rodham
0d7faee56c Compile fix
[CL 30977233 by andrew rodham in ue5-main branch]
2024-01-29 16:06:15 -05:00
andrew rodham
c262d4f937 Sequencer: Outliner UX improvements
This change represents the final round of improvements to the Sequencer outliner UI per UX team's mockups. The notable changes are:

 - All widgets on the outliner are now properly aligned and maintained through a rich and extensible column management API. All columns can be toggled on and off as desired.
 - Previous/Add/Next key navigation buttons have updated icons and spacing and are consistent with the pin/lock/mute/solo icons
 - Labels and edit widgets will now forcibly overflow other, less important, widgets on hover if they are occluded because of a narrow overal outliner width
 - All rows now have a separator line
 - Track rows are now uniform heights
 - Lock camera button is now more prominent

#rb Max.Chen
#jira UE-200166

[CL 30976450 by andrew rodham in ue5-main branch]
2024-01-29 15:28:45 -05:00
max chen
87d7d1c5d4 Sequencer: Next/Previous Key rework to expose it to BPs
The SequencerOutlinerScriptingObject now has GetNextKey/GetPreviousKey functions which can be called from scripts.

SequencerOutlinerViewModel implements GetNextKey/GetPreviousKey

GetNextKey/GetPreviousKey now operate within the the sequence's time bounds (which can be restricted to the selection range)

#jira UE-176340
#jira UE-198077
#rb ludovic.chabant, andrew.rodham

[CL 30953693 by max chen in ue5-main branch]
2024-01-26 22:18:28 -05:00
max chen
98d8561e09 Sequencer: Sequencer module scripting layer
Precursor to sequencer specific functions like GetNextKey/GetPreviousKey

#rb andrew.rodham
#rnx

[CL 30952733 by max chen in ue5-main branch]
2024-01-26 20:39:59 -05:00
steve robb
f43fc1d782 Fixed up more bool-taking calls to take EAllowShrinking instead.
[CL 30894388 by steve robb in ue5-main branch]
2024-01-25 14:09:12 -05:00
steve robb
6d5b974842 Fixed up a lot of bool-taking container resize functions to take EAllowShrinking instead.
[CL 30735396 by steve robb in ue5-main branch]
2024-01-19 19:41:56 -05:00
steve robb
7da84c1d1b Replaced UE_NODISCARD with [[nodiscard]].
[CL 30593744 by steve robb in ue5-main branch]
2024-01-12 10:47:04 -05:00
max chen
153dadd2af Sequencer: Track Area UX - selection for track lane is now tinted rather than a border
#rb andrew.rodham
#jira UE-200166

[CL 30383391 by max chen in ue5-main branch]
2023-12-18 17:12:21 -05:00
max chen
0953ec17df Sequencer: Allow resizing sub track and template sequence track row heights
#rb Andrew.Rodham
#jira UE-202588

[CL 30330397 by max chen in ue5-main branch]
2023-12-14 15:42:33 -05:00
max chen
85e15d5995 Sequencer: Additional Tree View UX - Null pointer check
#rb Andrew.Rodham
#jira UE-200166

[CL 30281687 by max chen in ue5-main branch]
2023-12-12 18:27:09 -05:00