Commit Graph

201 Commits

Author SHA1 Message Date
aurel cordonnier
d17d20ca36 Merge from Release-Engine-Test @ 16758890 to UE5/Main
This represents UE4/Main @ 16738161 and Dev-PerfTest @ 16737719 (and Release-17.00 @ 16658211)

[CL 16763350 by aurel cordonnier in ue5-main branch]
2021-06-23 17:51:32 -04:00
max chen
f9b5d4a890 Sequencer: Expose GetSequence on the MovieSceneSequencePlayer and the SequenceDirector. GetSequence() on the SequenceDirector will return the sub sequence that it's being played on
#jira UE-118472
#rb andrew.rodham
#p4v-cherrypick 16706554


#ROBOMERGE-SOURCE: CL 16706599
#ROBOMERGE-BOT: (v835-16672529)

[CL 16706641 by max chen in ue5-main branch]
2021-06-17 13:18:48 -04:00
Andrew Rodham
61878940f2 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 private-frosty

[CL 16688434 by Andrew Rodham in ue5-main branch]
2021-06-16 10:42:28 -04:00
aurel cordonnier
43fa62fcd8 Merge from Release-Engine-Test @ 16487383 to UE5/Main
This represents UE4/Main @ 16445039 and Dev-PerfTest @ 16444526

[CL 16488106 by aurel cordonnier in ue5-main branch]
2021-05-27 13:40:37 -04:00
jeanfrancois dube
3c256fee70 Fix UE4 Static Analysis Win64
#rb none

#ROBOMERGE-SOURCE: CL 16472259 in //UE5/Private-Frosty/...
#ROBOMERGE-BOT: STARSHIP (Private-Frosty -> Main) (v823-16466674)

[CL 16472264 by jeanfrancois dube in ue5-main branch]
2021-05-26 13:55:53 -04:00
jeanfrancois dube
fedf65c2bc Sequencer: only try to load external actor references from the editor (not in PIE).
#jira FROST-2610
#rb andrew.rodham

#ROBOMERGE-SOURCE: CL 16470165 in //UE5/Private-Frosty/...
#ROBOMERGE-BOT: STARSHIP (Private-Frosty -> Main) (v823-16466674)

[CL 16470241 by jeanfrancois dube in ue5-main branch]
2021-05-26 11:38:21 -04:00
aurel cordonnier
50944fd712 Merge UE5/RES @ 16162155 to UE5/Main
This represents UE4/Main @ 16130047 and Dev-PerfTest @ 16126156

[CL 16163576 by aurel cordonnier in ue5-main branch]
2021-04-29 19:32:06 -04:00
Marc Audy
3cfedaade8 Fix PVS warning V502 when comparing against NAME_None in a trinary
[CL 16137741 by Marc Audy in ue5-main branch]
2021-04-28 01:58:36 -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
Andrew Rodham
480979c04c Sequencer: Fixed Spawnable 'Change Class' assigning a CDO directly
- Referencing the CDO directly in a persistent way causes issues with class recompilation and reinstancing since CDO's are never reinstanced.
  - We now create a copy of the class instead

[Copied from 15749122]

[CL 15749444 by Andrew Rodham in ue5-main branch]
2021-03-19 14:21:44 -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
Max Chen
04ab691080 Sequencer: Fix convert to spawnable. The actual bug here is in SetupDefaultsForSpawnable where the default value is set for ALL existing transform sections. That seems wrong and unnecessary. Most of the time a spawnable will be created from scratch, so this problem hasn't surfaced. Also, the problem wouldn't appear if all the channels have keys because the default value wouldn't be used. However, this has appeared when converting from possessable to spawnable because the spawnable could inherit transform sections from the possessable. In this case, the existing transform sections shoudn't be overwritten. The default values should only be set if there is no existing transform section and a new one is created.
#jira UE-109920
#rb andrew.rodham

[CL 15608573 by Max Chen in ue5-main branch]
2021-03-04 12:46:10 -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
jeanfrancois dube
584e46aaed Make LevelSequenceActor always loaded for partitioned worlds.
#rb richard.malo

#ROBOMERGE-SOURCE: CL 15337574 in //UE5/Release-5.0-EarlyAccess/...
#ROBOMERGE-BOT: STARSHIP (Release-5.0-EarlyAccess -> Main) (v771-15082668)

[CL 15337578 by jeanfrancois dube in ue5-main branch]
2021-02-05 10:50:13 -04:00
jeanfrancois dube
f0321bf250 Sequencer bindings will always try to resolve before trying to load the referenced assets.
#rb andrew.rodham

#ROBOMERGE-SOURCE: CL 15337521 in //UE5/Release-5.0-EarlyAccess/...
#ROBOMERGE-BOT: STARSHIP (Release-5.0-EarlyAccess -> Main) (v771-15082668)

[CL 15337532 by jeanfrancois dube in ue5-main branch]
2021-02-05 10:44:42 -04:00
jeanfrancois dube
383f7e12fc Make sure the sequencer code always try to load bindings in order to properly resolve unloaded objects.
Also converted lots of code to go through LoadSequence instead of manually calling TryLoad.

#rb andrew.rodham

#ROBOMERGE-SOURCE: CL 15315165 in //UE5/Release-5.0-EarlyAccess/...
#ROBOMERGE-BOT: STARSHIP (Release-5.0-EarlyAccess -> Main) (v771-15082668)

[CL 15315175 by jeanfrancois dube in ue5-main branch]
2021-02-04 11:14:06 -04:00
Zousar Shaker
3b4c8fc1c5 Automated wrapped object pointer upgrade for Engine + ShooterGame + ShooterGame referenced plugins
#rb none

[CL 15224650 by Zousar Shaker in ue5-main branch]
2021-01-27 17:40:25 -04:00
JeanFrancois Dube
1b7f22036c Fix sequencer bindings when using external actors.
#rb richard.malo

[CL 15216870 by JeanFrancois Dube in ue5-main branch]
2021-01-27 09:13:19 -04:00
Marc Audy
bc88b73a29 Merge Release-Engine-Staging to Main @ CL# 15151250
Represents UE4/Main @ 15133763

[CL 15158774 by Marc Audy in ue5-main branch]
2021-01-21 16:22:06 -04:00
Zousar Shaker
fc2ad21a5e Prototype Wrapped Object Pointers (ObjectHandle/ObjectPtr)
Call-site changes for non-scalar wrapped object pointer upgrades in Engine + Shootergame

#rb devin.doucette

[CL 14996467 by Zousar Shaker in ue5-main branch]
2021-01-05 19:16:25 -04:00
Andrew Rodham
2b44b580e4 Sequencer: Upgraded object binding IDs to be more portable when nested
- 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]
2020-12-14 14:36:17 -04:00
Marc Audy
ada7c144fa Merge //UE5/Release-Engine-Staging @14903491 to //UE5/Main
[CL 14906022 by Marc Audy in ue5-main branch]
2020-12-11 14:21:20 -04:00
Zousar Shaker
8cb2ea3473 Prototype Wrapped Object Pointers (ObjectHandle/ObjectPtr)
Call-site changes for non-scalar wrapped object pointer upgrade that overlap with automated pointer changes.

#rb devin.doucette

[CL 14822398 by Zousar Shaker in ue5-main branch]
2020-11-30 14:57:34 -04:00
Marc Audy
a7f9391231 Merge UE5/Release-Engine-Staging @ 14811410 to UE5/Main
This represents UE4/Main @ 14768117

For ReleaseObjectVersion.h
#lockdown Marcus.Wassmer

[CL 14811440 by Marc Audy in ue5-main branch]
2020-11-24 18:42:39 -04:00
Marc Audy
68150e0be7 Merge UE5/Release-Engine-Staging to UE5/Main @ 14611496
This represents UE4/Main @ 14594913

[CL 14612291 by Marc Audy in ue5-main branch]
2020-10-29 13:38:15 -04:00