Commit Graph

237 Commits

Author SHA1 Message Date
louisphilippe seguin
d8d652e81b Explicitely enforce bReplicateUsingRegisteredSubObjectList to false for classes that implemented ReplicateSubObjects but won't be converted to using the new list.
#rb Mattias.Hornlund

#ROBOMERGE-AUTHOR: louisphilippe.seguin
#ROBOMERGE-SOURCE: CL 19384461 via CL 19384483 via CL 19386086 via CL 19397911 via CL 19397999
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v926-19321884)

[CL 19403167 by louisphilippe seguin in ue5-main branch]
2022-03-16 03:29:07 -04:00
rob krajcarski
60e3110349 [Backout] - CL18711725 which unified some aspects of cascade and niagara in sequencer, but broke existing content that was relying on tracks to be auto-activated
#jira UE-143730
#preflight 621fd81e31454c90cc09c125
#lockdown michal.valient
#rb max.chen

#ROBOMERGE-AUTHOR: rob.krajcarski
#ROBOMERGE-SOURCE: CL 19232576 in //UE5/Release-5.0/... via CL 19233025
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v921-19075845)

[CL 19234647 by rob krajcarski in ue5-main branch]
2022-03-02 19:50:13 -05: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
francis hurteau
5714cca54f Reduced runtime UPackage size from 176b to 144b or 120b when stripping deprecated properties
This should saves around ~1.5 Mb to ~3 Mb at runtime with ~50000 packages

Added a new core define UE_STRIP_DEPRECATED_PROPERTIES that could be used to wrap deprecated properties and strip them to regain memory when a projects becomes compliant. this can be set in the project target file
Deprecated most public properties from UPackage and created accessors for them

#rb PJ.Kack
#jira UE-138957
#preflight 61f17a6f7266f4e79bd62601

#ROBOMERGE-AUTHOR: francis.hurteau
#ROBOMERGE-SOURCE: CL 18738937 in //UE5/Release-5.0/... via CL 18739524 via CL 18741373
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v903-18687472)

[CL 18742135 by francis hurteau in ue5-main branch]
2022-01-26 15:00:04 -05:00
marc audy
6553e6cd0a Remove as much C++ deprecation as possible up to 4.17 (along with a few scattered removals from beyond)
#preflight 61eefc77ba69a4fdb220bf23

#ROBOMERGE-AUTHOR: marc.audy
#ROBOMERGE-SOURCE: CL 18712765 in //UE5/Release-5.0/... via CL 18712784 via CL 18713147
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v903-18687472)

[CL 18713191 by marc audy in ue5-main branch]
2022-01-24 15:07:48 -05:00
max chen
b8b1cd16f2 Sequencer: Disable auto activate for all UFXSystemComponents rather than just UParticleSystemComponent so that Niagara components also have auto activate disabled.
#preflight 61eeed83ef289ffc6df129d2
#rb matt.hoffman

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

[CL 18711928 by max chen in ue5-main branch]
2022-01-24 13:49:58 -05:00
anatole menichetti
21a735b94d Fix Bake Animation Sequence Curve/Transform Export
Enables toggling of exporting morph targets / attribute / material curves separately
Fixes issue when Transforms are not exported: zeroed keys were added instead of ref pose
#jira UE-137045
#preflight 18620216

#ROBOMERGE-AUTHOR: anatole.menichetti
#ROBOMERGE-SOURCE: CL 18621151 in //UE5/Release-5.0/... via CL 18621282 via CL 18621348
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v899-18417669)

[CL 18621396 by anatole menichetti in ue5-main branch]
2022-01-14 14:17:19 -05:00
matt johnson
4963809c62 MovieScene: query movie scenes and sequences for their earliest TimecodeSource instead of using their own property
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.

These changes update code sites that read the TimecodeSource property directly to
instead query the UMovieScene/UMovieSceneSequence for the earliest timecode source
of any of its sections using GetEarliestTimecodeSource(). The TimecodeSource property
of UMovieScene will ultimately be removed in a subsequent change.

#rb max.chen
#preflight 61dcc052e67256ec41f23837

#ROBOMERGE-AUTHOR: matt.johnson
#ROBOMERGE-SOURCE: CL 18586470 in //UE5/Release-5.0/... via CL 18586491 via CL 18586494
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Test -> Main) (v899-18417669)

[CL 18586498 by matt johnson in ue5-main branch]
2022-01-12 12:51:54 -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
sebastien lussier
9930202287 Renamed misnamed "LOD" Actor category to "HLOD"
* More fitting documentation/name for the bEnableAutoLODGeneration property (now using the HLOD category)
* Side effect of this change is that the HLOD Layer property is now hidden on a lot of classes were it wasn't wanted
* Improved property display name/comments for AActor::bEnableAutoLODGeneration, now "Include Actor in HLOD" (UPrimitiveComponent has a "Include Component in HLOD" property)
#rb jeanfrancois.dube
#preflight trivial
#jira none

#ROBOMERGE-AUTHOR: sebastien.lussier
#ROBOMERGE-SOURCE: CL 18475316 in //UE5/Release-5.0/... via CL 18481106
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v899-18417669)

[CL 18481116 by sebastien lussier in ue5-release-engine-test branch]
2021-12-16 19:01:40 -05:00
jeanfrancois dube
3f12778841 World Partition Grid Placement
- Deprecated enum EActorGridPlacement and replaced AActor::GridPlacement by bIsSpatiallyLoaded.
  - It makes more sense from a user perspective to set an actor as "non-spatially loaded" instead of "always loaded", especially with data layers.
  - If we ever need it, having the possibility to set actors to use their location or bounds to go in the grid will be a per-grid setting.

#rb richard.malo, sebastien.lussier
#preflight 61af8bf10e59fd0ab0f93cc4

#ROBOMERGE-AUTHOR: jeanfrancois.dube
#ROBOMERGE-SOURCE: CL 18395825 in //UE5/Release-5.0/... via CL 18395836
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v896-18170469)

[CL 18395850 by jeanfrancois dube in ue5-release-engine-test branch]
2021-12-07 11:50:24 -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
max chen
e79d483962 Sequencer: Follow up to 17449329. Move output message inside if
#preflight 6136ee48d9c85a000100d865

#ROBOMERGE-AUTHOR: max.chen
#ROBOMERGE-SOURCE: CL 17450045 via CL 17910610 via CL 18360659 via CL 18360813
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v895-18170469)

[CL 18360865 by max chen in ue5-release-engine-test branch]
2021-12-02 18:04:55 -05:00
max chen
ca547455f8 Sequencer: Exec playback commands for level sequence actors in the world.
At runtime, you can now invoke these commands:

Sequencer Play PlaybackSequence
Sequencer Pause PlaybackSequence
Sequencer Stop PlaybackSequence
Sequencer SetPlaybackPosition PlaybackSequence FrameNumber
Sequencer PlayTo PlaybackSequence FrameNumber
Sequencer SetCkockSource PlaybackSequence PlayEveryFrame

#preflight 6136ee48d9c85a000100d865

#ROBOMERGE-AUTHOR: max.chen
#ROBOMERGE-SOURCE: CL 17449329 via CL 17910575 via CL 18360650 via CL 18360803
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v895-18170469)

[CL 18360863 by max chen in ue5-release-engine-test branch]
2021-12-02 18:04:36 -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
aurel cordonnier
fc542f6cfd Merge from Release-Engine-Staging @ 18081189 to Release-Engine-Test
This represents UE4/Main @18073326, Release-5.0 @18081140 and Dev-PerfTest @18045971

[CL 18081471 by aurel cordonnier in ue5-release-engine-test branch]
2021-11-07 23:43:01 -05:00
aurel cordonnier
a12d56ff31 Merge from Release-Engine-Staging @ 17791557 to Release-Engine-Test
This represents UE4/Main @17774255, Release-5.0 @17791557 and Dev-PerfTest @17789485

[CL 17794212 by aurel cordonnier in ue5-release-engine-test branch]
2021-10-12 21:21:22 -04:00
mike zyracki
3b2e2cf201 Sequencer: Control Rig; Need to TryLoad not ResolveObject with linked anim sequences since we need to load them to use them. UDN request, from another branch
#jira UE-128628
#rb max.chen

#ROBOMERGE-AUTHOR: mike.zyracki
#ROBOMERGE-SOURCE: CL 17639329 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v874-17637634)
#ROBOMERGE[STARSHIP]: UE5-Release-Engine-Staging Release-5.0

[CL 17639333 by mike zyracki in ue5-release-engine-test branch]
2021-09-27 20:58:59 -04:00
aurel cordonnier
69fe095547 Merge from Release-Engine-Staging @ 17636544 to Release-Engine-Test
This represents UE4/Main @17638339 and Dev-PerfTest @17636504

[CL 17638842 by aurel cordonnier in ue5-release-engine-test branch]
2021-09-27 19:54:25 -04:00
ludovic chabant
1e208c4571 Sequencer: Allow client-only sequences to finish playback on their own.
By "client-only" sequences here we refer to sequences whose actor has no network authority (client side in a networked game), but doesn't need replicated playback, so it can do whatever it wants.

#jira UE-126176
#rb max.chen

#ROBOMERGE-AUTHOR: ludovic.chabant
#ROBOMERGE-SOURCE: CL 17553223 via CL 17554030 via CL 17554115
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v870-17433530)
#ROBOMERGE[STARSHIP]: UE5-Main

[CL 17554143 by ludovic chabant in ue5-release-engine-test branch]
2021-09-17 12:47:32 -04:00
max chen
f0f7be67c4 Sequencer: Deprecated LevelSequenceSnapshotSetttings which was really only used by AutomatedLevelSequenceCapture to store the recording frame to be used in converting the snapshot times. The conversion is better done in the DefaultBurnin blueprint with the FrameRate using the FQualifiedFrameTime of the MasterTime or the ShotTime.
#rb matt.hoffman

#ROBOMERGE-AUTHOR: max.chen
#ROBOMERGE-SOURCE: CL 17449311 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v870-17433530)

[CL 17449317 by max chen in ue5-release-engine-test branch]
2021-09-07 16:11:54 -04:00
aurel cordonnier
7f517562d5 Merge from Release-Engine-Staging @ 17438845 to Release-Engine-Test
This represents UE4/Main @17430120 and Dev-PerfTest @17437669

[CL 17439044 by aurel cordonnier in ue5-release-engine-test branch]
2021-09-06 12:23:53 -04:00
max chen
799e983efd Sequencer: Remove warnings that were to be removed with 17237666
#rb matt.hoffman
#jira UE-123771
#preflight 611e927c8ff554000181d55e

#ROBOMERGE-SOURCE: CL 17313871 via CL 17315623
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v861-17282326)

[CL 17315926 by max chen in ue5-release-engine-test branch]
2021-08-26 07:39:54 -04:00
max chen
a2c2d361dd Sequencer: Move ShowBurnin/HideBurnin to Play and Stop so that the burnin isn't initialized for all time
#jira UE-122021
#preflight 611e927c8ff554000181d55e
#rb matt.hoffman

#ROBOMERGE-SOURCE: CL 17237666 via CL 17256967
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v855-17104924)

[CL 17257275 by max chen in ue5-release-engine-test branch]
2021-08-20 22:46:03 -04:00