RuntimeHash
- Added the possibility for runtime hash implementations to perform a validation on HLOD layers and report errors if the setup is invalid (always valid for the current runtime hash implementation).
RuntimeHashSet
- Wrapped input and output generation parameters into separate structs FGenerateStreamingParams and FGenerateStreamingResult to minimize interface changes in the future.
- Added support for multiple HLOD layers for runtime hashset implementation.
#jira UE-132357
#rb sebastien.lussier
[CL 27269995 by jeanfrancois dube in ue5-main branch]
Extracted an function on the default EditorEngine to load the module that are loaded by default when it is initialized. This can now be used to load those module in some commandlet without the need to initiliaze the EditorEngine.
The DataValidationCommandlet now load those editor modules if it found an validator that is made via an EditorUtility.
#jira UE-191040
#rb JeanLuc.Corenthin
[CL 27002021 by julien stjean in ue5-main branch]
`UDataValidationChangelist::IsDataValid` was overriding the deprecated no const version of the function.
Unfortunately, the MSVC compiler does not recognise properly deprecated methods if we have a const and non-const version of a method and the compiler did not report it.
#jira none
#rb JeanFrancois.Dube
#p4v-cherrypick 26852734
[CL 26855362 by JeanFrancois Dube in ue5-main branch]
- Do actor filter validation in streaming generation phase, not during context creation.
- Don't create the streaming generation context when validating, since no error detection should be done in it.
#jira UE-186882
#rb patrick.enfedaque
[CL 26146334 by jeanfrancois dube in ue5-main branch]
This allows your assets to warn on top of erroring out.
#jira UE-183475
#preflight 644ae7701c2846595cbe0e21
[CL 25224515 by jodon karlik in ue5-main branch]
- Actors derived Blueprints will now store a class descriptor from the CDO object.
- Actor descriptors will now do delta serialization from their class descriptor.
#rb richard.malo, sebastien.lussier
#preflight 63fb765c9009dd70d7478b6a, 640b542cd778f88975362531
[CL 24601462 by jeanfrancois dube in ue5-main branch]
- Experimental Flag hides Filter UI
- DataLayerAsset can enable filtering (will show up in Filter Outliner)
- DataLayerInstance can provide default filter value (default value when actor doesn't override)
- Level Instance Actor can have its own recursive filter
- Filtering Editor/Cook/PIE works
- Undo/Redo/Copy/Paste/ResetToDefault
- PackedLevelActors not yet supported
#rb jeanfrancois.dube, richard.malo
#preflight 64087dc36c1b9295b99222e8
#rnx
[CL 24561727 by patrick enfedaque in ue5-main branch]
[FYI] jason.weiler
Original CL Desc
-----------------------------------------------------------------
[Backout] - CL23878204
[FYI] jason.weiler
Original CL Desc
-----------------------------------------------------------------
Editor's "Check Content" validation fails when referencing a Verse class.
References to verse type packages should be simply skipped in the verifier.
#rb markus.breyer
#preflight 63d1728d6a14d8406d6edf53
#preflight 63d18925574ab9cae4d0b959
#preflight 63d2fdcef6267152013a8f89
[CL 23890515 by jason weiler in ue5-main branch]
[FYI] jason.weiler
Original CL Desc
-----------------------------------------------------------------
Editor's "Check Content" validation fails when referencing a Verse class.
References to verse type packages should be simply skipped in the verifier.
#rb markus.breyer
#preflight 63d1728d6a14d8406d6edf53
#preflight 63d18925574ab9cae4d0b959
#preflight 63d2fdcef6267152013a8f89
[CL 23889593 by jason weiler in ue5-main branch]
References to verse type packages should be simply skipped in the verifier.
#rb markus.breyer
#preflight 63d1728d6a14d8406d6edf53
#preflight 63d18925574ab9cae4d0b959
#preflight 63d2fdcef6267152013a8f89
[CL 23889279 by jason weiler in ue5-main branch]
* Ran IWYU on ~170 plugins to remove includes not needed. Public api still keep old includes inside #if UE_ENABLE_INCLUDE_ORDER_DEPRECATED_IN_5_2
#preflight 63d09351574ab9cae4670216
#rb none
[CL 23844750 by henrik karlsson in ue5-main branch]