Commit Graph

81 Commits

Author SHA1 Message Date
max chen
e33a4cb97d Sequencer: Add SetSpawnableBindingID which exposes binding to a spawnable from blueprints/python.
Remove restriction on being able to bind to a spawnable in LevelSequence::FindOrAddBinding since that is now allowed

#jira UE-176423
#rb andrew.rodham
#preflight 63e346513c44c83044cfcdc1

[CL 24075499 by max chen in ue5-main branch]
2023-02-08 12:34:24 -05:00
Andrew Rodham
1dad838eb0 Sequencer: Fixed Level Sequence blueprint having invalid characters in its name
#preflight 6388cd633b617fd4bec9c3a7

[CL 23353177 by Andrew Rodham in ue5-main branch]
2022-12-01 11:02:37 -05:00
max chen
3d531acb9a Sequencer: Add SupportsSequence implementation so that the track editor is only active for sequences that support it
This fixes OnInitialize() getting called (which has a workaround for edit modes, unfortunately) when the day sequence is active.

Moved callbacks to within OnInitialize since they don't need to run unless the track editor is active.

Note, derived class of MovieSceneSequence that need the Skeletal Animation Track Editor, should implement IsTrackSupported.

#rb mike.zyracki
[FYI] lonnie.li
#preflight 636a9787dc30a4ce96aa2fa2

[CL 23069801 by max chen in ue5-main branch]
2022-11-09 21:03:34 -05:00
henrik karlsson
b5b86c796c This change is a strategical submit for a coming change that removes lots of includes in headers that are included by many files. This change contains adding of includes in files that previously got those includes transitively from other inclkudes
#preflight 6355d4940313c24974b2107b
#rb none

[CL 22783162 by henrik karlsson in ue5-main branch]
2022-10-26 12:57:32 -04:00
Matt Peters
3b57fa2789 IncrementalCooking: Add DeclareConstructClasses for classes that need it. Fix some transient UObjects that assert they are never persistently serialized to support Serialize being called on their ClassDefaultObject to support DeclareCustomVersions.
#rb Zousar.Shaker
#rnx
#preflight 63497341f622f6c4bb1dd625

[CL 22529151 by Matt Peters in ue5-main branch]
2022-10-14 12:42:43 -04:00
marc audy
311f7464bf Updated ../Engine/Source/Runtime/... to inline gen.cpp files
Before:
3648 unity files
Total CPU Time: 47886.140625 s
Total time in Parallel executor: 498.81 seconds

After:
3548 unity files
Total CPU Time: 46643.828125 s
Total time in Parallel executor: 486.06 seconds

#jira
#preflight

[CL 22173263 by marc audy in ue5-main branch]
2022-09-24 13:57:58 -04:00
Robert Millar
672e3896a5 FNames containing asset paths are deprecated. FSoftObjectPath should be used instead.
Fixups for LevelSequence/SequenceRecorder.

#jira UE-161932
#rb andrew.rodham
#preflight 6317df0cb069eea9ab1a322d

[CL 21840551 by Robert Millar in ue5-main branch]
2022-09-06 23:56:00 -04:00
matt peters
f7fa573932 ANY_PACKAGE Removal: ULevelSequence::PostLoadAssetRegistryTags needs to postload blueprint tags.
#rb None, trivial
#rnx
#preflight None, trivial

#ROBOMERGE-OWNER: matt.peters
#ROBOMERGE-AUTHOR: matt.peters
#ROBOMERGE-SOURCE: CL 20464583 via CL 20464597 via CL 20464639 via CL 20464640
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v952-20449836)

[CL 20466212 by matt peters in ue5-main branch]
2022-06-02 03:01:54 -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
max chen
f93b723f3a Sequencer: Fix build
#rb andrew.rodham
#preflight 6270563191629533ec2b6f79

#ROBOMERGE-AUTHOR: max.chen
#ROBOMERGE-SOURCE: CL 20031840 via CL 20033163 via CL 20033359 via CL 20033426
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v943-19904690)

[CL 20035203 by max chen in ue5-main branch]
2022-05-03 19:51:12 -04:00
max chen
bf7eb82263 Sequencer/Valkyrie: Track class permissions for what tracks can be added to movie scene.
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]
2022-05-03 19:50:52 -04:00
Mike Zyracki
49541ddc4c Sequencer: Linked Anim Sequences: When duplicating level sequences we also duplicate the linked anim sequence. Also added some BP/Python functions for creating linked anim sequences
#jira UE-149027
#jira UE-149731
#preflight 62607aa6de50cd99bbbab57c
#rb max.chen

[CL 19851796 by Mike Zyracki in ue5-main branch]
2022-04-21 13:12:26 -04:00
max chen
e8b516997d Sequencer: Console variable track
#jira UE-132512
[FYI] andrew.rodham
#rb max.chen, matt.hoffman
#preflight 61f2d3e6801201ab3861943e

#ROBOMERGE-AUTHOR: max.chen
#ROBOMERGE-SOURCE: CL 18755112 in //UE5/Release-5.0/... via CL 18755119 via CL 18757588
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v903-18687472)

[CL 18758553 by max chen in ue5-main branch]
2022-01-27 14:37:04 -05:00
max chen
8bab5aeb6e Sequencer: Redo RemoveInvalidBindings by calling it in PostInitProperties instead of PostLoad since the movie scene might not have been initialized yet. This was causing some automation tests to fail.
This came from another project where adding a binding, deleting it, saving and restarting would not remove the binding from the movie scene.

#rb andrew.rodham
#preflight 61d49bda1f62d3ad4d50cc14
#jira UE-136694
#jira UE-138233

#ROBOMERGE-AUTHOR: max.chen
#ROBOMERGE-SOURCE: CL 18512123 in //UE5/Release-5.0/... via CL 18512148
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v899-18417669)

[CL 18512185 by max chen in ue5-release-engine-test branch]
2022-01-04 15:27:28 -05:00
max chen
f1b3a6cff8 Sequencer: Attach and Path track should be supported by LevelSequence and not other sequences like TemplateSequence which don't support multiple bindings and cross level bindings. This fixes a crash when trying to make an attachment in a template sequence.
#jira UE-137993
#rb ludovic.chabant
#preflight 61d373ccc65e66487b091f21

#ROBOMERGE-AUTHOR: max.chen
#ROBOMERGE-SOURCE: CL 18505013 in //UE5/Release-5.0/... via CL 18505021
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v899-18417669)

[CL 18505037 by max chen in ue5-release-engine-test branch]
2022-01-03 20:30:45 -05:00
max chen
e6e0e0a5dd Sequencer: Remove invalid binding references on PostLoad()
#rb andrew.rodham
#preflight 614d18da84b6250001b7da16
#rb andrew.firth
#lockdown andrew.firth

#ROBOMERGE-AUTHOR: max.chen
#ROBOMERGE-SOURCE: CL 17630484 via CL 17963658 via CL 18365466 via CL 18365483
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v895-18170469)

[CL 18365494 by max chen in ue5-release-engine-test branch]
2021-12-03 00:55:56 -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
bob tellez
fbcde64397 #Sequencer Pass in rename flags to prevent resetting loaders during PostLoad
#jira nojira
[FYI] Max.Chen

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

[CL 17244123 by bob tellez in ue5-release-engine-test branch]
2021-08-20 01:57:40 -04:00
max chen
713a7c090d Sequencer: Set the director blueprint name based on the level sequence (update it also on PostLoad). This makes it so that the blueprint tab will read as "NewLevelSequence (Director BP)" instead of repeatedly showing up as "SequenceDirector"
#jira UE-120300
#rb matt.hoffman

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

[CL 17237777 by max chen in ue5-release-engine-test branch]
2021-08-19 15:00:19 -04:00
aurel cordonnier
02c0f425e8 Copy up from Release-Engine-Staging @ 16738359
This represents UE4/Main @ 16738161 and Dev-PerfTest @ 16737719

[CL 16738582 by aurel cordonnier in ue5-release-engine-test branch]
2021-06-22 00:27:54 -04:00
andrew rodham
7de603bba9 Sequencer: Add a track for controlling data layers
- Data Layer sections can be assigned any number of data layers for World Partition worlds, and can be instructed to Load, Unload or Activate layers.
  - Pre-rolled data layer sections that are set to Activate will automatically preload data layers without making them visible

#jira UE-116691
#preflight 60c903b72da784000156f28b
#rb Ludovic.Chabant, JeanFrancois.Dube

#ROBOMERGE-SOURCE: CL 16688434 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v835-16672529)

[CL 16688449 by andrew rodham in ue5-release-engine-test branch]
2021-06-16 10:42:51 -04:00
Marc Audy
e80ea6b959 Merge from Release-Engine-Staging @ 16444985
This represents UE4/Main @ 16445039 and Dev-PerfTest @ 16444526

[CL 16445122 by Marc Audy in ue5-release-engine-test branch]
2021-05-25 02:43:26 -04:00
Andrew Rodham
f44701da43 Sequencer: Added the ability to run asynchronous predictions for animated component transforms and future/past times
- Predictions do not understand changes of attachment that might occur between the current time and the predicted time
  - Separated the functions and data relating to managing interrogation channels and indices out into a separate class called FInterrogationChannels
  - The predictions import interrogation entities into the main ECS and will get processed along with all the other evaluations
  - Spawnable annotations are now available in-game (not just in-editor)

#rb Mike.Zyracki, Max.Chen
#jira none
#preflight 606757c002d50100019f0d4f

[CL 15930213 by Andrew Rodham in ue5-main branch]
2021-04-06 10:28:26 -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