Commit Graph

14 Commits

Author SHA1 Message Date
marc audy
d1f48fc5c8 Fix implicit capture of this using [=] deprecated in C++20
#jira
#rnx

[CL 25989494 by marc audy in ue5-main branch]
2023-06-14 15:07:58 -04:00
andrew davidson
c2e52fac7e Avoid nullptr dereference during "Convert <actors> to light weight instances" if data layers aren't enabled.
Initialize HISM random seed during LightWeightInstanceStaticMeshManager setup.
#jira UE-116296, UE-139171
#preflight 64255b24b01a25d6a03e798c
#rb

[CL 24855148 by andrew davidson in ue5-main branch]
2023-03-30 11:49:44 -04:00
james studdart
0b766b6f8a Fix missing LWI editor file from CL 24263247.
#rb trivial
#preflight 63ee7d9f500c05a6245e09be

[CL 24267304 by james studdart in ue5-main branch]
2023-02-16 15:31:12 -05:00
james studdart
8ba29c3506 Allow the creation of light weight instance managers in a grid set by the cvar LWI.Editor.GridSize. This involves changing LWI to use relative locations for the instances and fixing some bugs with construction. Also fix the returned position from ActorInstanceHandles. Future work should move this to use APartitionActors.
#rb Mieszko.Zielinski
#preflight 63edf62fe558a2dbb2cbfb3a

[CL 24267066 by james studdart in ue5-main branch]
2023-02-16 15:21:38 -05:00
henrik karlsson
bbc37aa2f5 [Engine/Plugins]
* Another batch iwyu updates to reduce number of includes used in files

#preflight 63c58d742e714f64ade93797
#rb none

[CL 23732856 by henrik karlsson in ue5-main branch]
2023-01-16 17:04:48 -05:00
Robb Surridge
610c467639 Update vendor links for built-in plugins to use secure protocol.
#jira UE-166823
#rb lauren.barnes
#preflight 6352b20b7261e565c476ec3b

[CL 22690089 by Robb Surridge in ue5-main branch]
2022-10-21 11:04:07 -04:00
philippe deseve
8218e80ef1 UDataLayer deprecated in favor of UDataLayerInstance & UDataLayerAsset
UDeprecatedDataLayerInstance allows to boot level using deprecated UDataLayers
Worlds using DataLayer can run the DataLayerToAssetCommandlet to transition their existing DataLayers
FActorDataLayer interface is deprecated.
DataLayers Blueprint referencers should now use DataLayerAsset to retrieve DataLayerInstances.
DataLayer Code referencers should now use DataLayerAssets or DataLayerInstance FName to retrieve DataLayerInstances.
DataLayerLabels now only used for display/UI purpose
Relabeling DataLayers is not permitted anymore on new DataLayerInstances (allowed on UDeprecatedDataLayerInstance)
Added Changelist Validation for DataLayers
Added a column to the datalayer outliner showing any data layer errors.

#rb richard.mal jeanfrancois.dube
#preflight 623098c2050dc69468b6a297 (errors only related to lyra, which do not exist in this stream)

#ROBOMERGE-OWNER: philippe.deseve
#ROBOMERGE-AUTHOR: philippe.deseve
#ROBOMERGE-SOURCE: CL 19385808 via CL 19387392
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v926-19321884)

[CL 19389077 by philippe deseve in ue5-main branch]
2022-03-15 13:52:28 -04: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
fred kimberley
550c02031c Replace manager index with a weak pointer to the manager inside actor instance handles. This helps make them more robust to managers being added and removed.
#ROBOMERGE-OWNER: fred.kimberley
#ROBOMERGE-AUTHOR: fred.kimberley
#ROBOMERGE-SOURCE: CL 16931304 via CL 16931381
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v838-16927207)

[CL 16931390 by fred kimberley in ue5-release-engine-test branch]
2021-07-22 17:31:54 -04:00
fred kimberley
a5fb294514 Add support for deleting light weight instances.
Make light weight instance managers be per data layer instead of per level
Add stable unique identifiers to handles for light weight instances so that they can be managed outside of the system with accurate bookkeeping.

#rb Julien.Lheureux

#ROBOMERGE-SOURCE: CL 16901960 via CL 16918532
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v836-16769935)

[CL 16918559 by fred kimberley in ue5-release-engine-test branch]
2021-07-21 20:28:18 -04:00
richard malo
0cbdbf63c4 Fixed LightWeightInstancesEditorModule to work in -game.
#rb fred.kimberley

#ROBOMERGE-SOURCE: CL 16732549 via CL 16732554
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v835-16672529)

[CL 16732559 by richard malo in ue5-release-engine-test branch]
2021-06-21 16:04:18 -04:00
fred kimberley
3ccf12d0d7 Add #ifdefs to fix broken build.
#ROBOMERGE-SOURCE: CL 16644213 via CL 16644220
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v833-16641396)

[CL 16644224 by fred kimberley in ue5-release-engine-test branch]
2021-06-11 13:54:12 -04:00
fred kimberley
806240e94a Created a plugin for working with light weight instances in the editor. This plugin adds menu support for converting selected actors to light weight instances.
#rb Justin.Hare

#ROBOMERGE-SOURCE: CL 16643445 via CL 16643464
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v833-16641396)

[CL 16643475 by fred kimberley in ue5-release-engine-test branch]
2021-06-11 13:05:58 -04:00