Event Track and ConsoleVariable Track are disabled. Spawn Track is also disabled, which means you can't create spawnables in Valkyrie
Added FIsTrackClassAllowed to MovieScene which is bound in MovieSceneToolsModule to look at the class viewer rules.
Fix logic in MediaTrackEditor and LiveLinkPropertyTrackEditor which was always returning Supported for level sequences.
#preflight 6270563191629533ec2b6f79
#rb andrew.rodham
#ROBOMERGE-OWNER: max.chen
#ROBOMERGE-AUTHOR: max.chen
#ROBOMERGE-SOURCE: CL 20031346 via CL 20033139 via CL 20033318 via CL 20033325
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v943-19904690)
[CL 20035188 by max chen in ue5-main branch]
Spawnable Cine Camera Actor
Possessable Cine Camera Component <---
Tracks
moving to:
Spawnable Camera Actor
Possessable Camera Component
Tracks
Existing code swaps the parent of the original cine camera actor's possesable cine camera component to the new spawnable camera actor. However, if spawnable camera actor already has a possessable camera component, it shouldn't do this because there would be duplicate component bindings. Instead, just remove it. This happens when changing the binding for a template sequence.
#jira UE-145266
#rb andrew.rodham
#preflight 626213efa2579b4c77305307
[CL 19871735 by Max Chen in ue5-main branch]
UMovieScene is a container that may represent multiple pieces of media as
sections, each of which may have their own distinct timecode source. As a result,
the timecode source associated with the UMovieScene itself doesn't correspond to
any particular piece of media, but rather was just intended as the timecode at which
the movie scene was recorded.
This is the first in a series of changes that aim to remove the TimecodeSource property
of UMovieScene to try to disambiguate it from the similarly named property on
UMovieSceneSections that *does* correspond to the section's media. A subsequent change
will remove the property from UMovieScene, possibly replacing it with one that more
explicitly represents the time at which the movie scene was recorded.
UMovieSceneSequenceExtensions::GetTimecodeSource() previously would return the
TimecodeSource of its UMovieScene. With that property going away, the more interesting
query is likely to look through the media contained by the movie scene and return the
earliest timecode source of any of the scene's sections. A GetEarliestTimecodeSource()
function was added to UMovieScene that does this and the UMovieSceneSequenceExtensions
function was deprecated. A GetEarliestTimecodeSource() function was added to
UMovieSceneSequence as well that simply calls through to its movie scene.
These changes also ensure that the Timecode property of FMovieSceneTimecodeSource
is accessible from Python.
#rb max.chen, jason.walter
#preflight 61b938864331fd305c8e9345
#ROBOMERGE-AUTHOR: matt.johnson
#ROBOMERGE-SOURCE: CL 18464038 in //UE5/Release-5.0/... via CL 18464040
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v899-18417669)
[CL 18464041 by matt johnson in ue5-release-engine-test branch]
This represents UE4/Main @17774255, Release-5.0 @17791557 and Dev-PerfTest @17789485
[CL 17794212 by aurel cordonnier in ue5-release-engine-test branch]
Follow up to 17070294 which removes muted tracks on cook
#jira UE-123738
#preflight 6126ae50eef7f30001bf65b3
#ROBOMERGE-SOURCE: CL 17313604 via CL 17315597
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v861-17282326)
[CL 17315922 by max chen in ue5-release-engine-test branch]
Take care when using this in the case that a blueprint is enabling a muted track. You do not want this to remove a muted track.
#jira UE-120524
#preflight 610a16005b2fb80001b91aaa
#rb mike.zyracki
[FYI] brandon.dawson
#ROBOMERGE-SOURCE: CL 17070199 via CL 17070294
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v853-17066230)
[CL 17070323 by max chen in ue5-release-engine-test branch]
- This change introduces two separate types for dealing with binding IDs in different spaces explicitly: FFixedObjectBindingID and FRelativeObjectBindingID. The latter is portable if the sequence it was created within is nested inside another foreign hierarchy.
- FMovieSceneObjectBindingID remains, and is able to represent both of the new types, but should only be used for serialization to ensure compatability and consistency with editor tools that operate in different spaces.
- Any manual ResolveLocalToRoot or GetSequenceID processing has now been replaced with the new ResolveBoundObjects API, which provides a less error-prone way of resolving bindings that live in different sequences
#jira UE-74450
#rb Max.Chen, Ludovic.Chabant
[CL 14915667 by Andrew Rodham in ue5-main branch]
#jira UE-89740
#rb max.chen
#ROBOMERGE-SOURCE: CL 12469918 via CL 12470093 via CL 12470109
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v672-12450963)
[CL 12470140 by max chen in Main branch]
#rb max.chen
#ROBOMERGE-SOURCE: CL 12465515 via CL 12467430 via CL 12467606
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v672-12450963)
[CL 12467695 by max chen in Main branch]
#rb andrew.rodham
#ROBOMERGE-SOURCE: CL 11609660 via CL 11609685 via CL 11609694
#ROBOMERGE-BOT: (v656-11643781)
[CL 11758705 by max chen in Main branch]
#rb None
#jira UE-88695
#ROBOMERGE-SOURCE: CL 11643512 in //UE4/Release-4.25/... via CL 11643521
#ROBOMERGE-BOT: RELEASE (Release-4.25Plus -> Main) (v655-11596533)
[CL 11643539 by matt hoffman in Main branch]
In AddGivenMasterTrack, add the track to the movie scene's master tracks before renaming.
#jira UE-88634
#rb none
#ROBOMERGE-SOURCE: CL 11389009 via CL 11389658
#ROBOMERGE-BOT: (v654-11333218)
[CL 11394916 by max chen in Main branch]
This allows us to drive sequencer time from arbitrary external sources such as media players or other clocks.
Added a new media component which owns a media player and texture, such that media players can work nicely with multiplayer PIE
Added a new media track that can play back media sources on any UMediaPlayer* property - primitive for the time being (only looping is supported, no start time offset etc). This track is currently written to support real-time playback rather than offline, frame-accurate playback
#rb Max.Chen, Matt.Hoffman
#ROBOMERGE-SOURCE: CL 10940608 via CL 10940611
#ROBOMERGE-BOT: (v632-10940481)
[CL 10940614 by andrew rodham in Main branch]
#rnx
#rb none
#ROBOMERGE-OWNER: ryan.durand
#ROBOMERGE-AUTHOR: ryan.durand
#ROBOMERGE-SOURCE: CL 10869210 via CL 10869511 via CL 10869900
#ROBOMERGE-BOT: (v613-10869866)
[CL 10870549 by ryan durand in Main branch]