Fix AssetManager rules overrides in case PrimaryAssetTypesToScan for PrimaryAssetLabel sets bApplyRecursively=false

UE - Foundation - Core - Cooker - Dec 11, 2023

SetPrimaryAssetRules sets the "is overridden" variables (e.g. bOverrideApplyRecursively) based on a comparison with the global default rules:static FPrimaryAssetRules DefaultRules; ... ExplicitRu ...

AssetRegistry and CoreRedirects: Users of GeneratedClassTag do not uniformly handle CoreRedirects

UE - Foundation - Core - Cooker - Dec 11, 2023

ClassPaths are stored in FBlueprintTags::GeneratedClassPath, FBlueprintTags::ParentClassPath, FBlueprintTags::NativeParentClassPath, and are read by many locations in editor code. But these location ...

Optimize Data Layer runtime state replication

UE - World Creation - Worldbuilding Tools - Data Layers - Dec 7, 2023

[Link Removed]This issue occurs only when I have a lot of RDLs (I tested 2500 and 1600). I tested with 6 RDLs and had no issuesI also noticed in the server log an error when a lot of RDLs are presen ...

Gameplay Ability Component Montage Replication incorrectly handles cyclic animation sections

UE - Gameplay - Gameplay Ability System - Dec 4, 2023

In AbilitySystemComponent_Abilities.cpp, the check for the client being on a different section on line 3059 checks that the RepNextSectionID is not the current section. One would assume this is beca ...

Gameplay Cue Notify Paths in Game Feature Modules don’t work when written in the ini file, only when added via AddGameplayCueNotifyPath()

UE - Gameplay - Gameplay Ability System - Dec 4, 2023

The gameplay cue may work fine the first time. If this is the case, then relaunch the editor. It should then be broken, as the tag is no longer loaded after its creation. ...

When a BPActor containing HISMs is multiplied with a scale, LOD display control doesn't work correctly

UE - Rendering Architecture - Nov 29, 2023

Workaround 1: 1. Change HierarchicalInstancedStaticMesh.cpp in either of the following ways:void{{ FHierarchicalStaticMeshSceneProxy::GetDynamicMeshElements(const TArray<const FSceneView*>& Views, c ...

Some post-processing passes sample outside of the viewport when using scene capture components

UE - Graphics Features - Nov 29, 2023

It looks like the SSAO shader does not clamp its sample space to the half view size for the two inputs "Ambient Occlusion" and "AmbientOcclusionSetup", leading to invalid data entering the edge of f ...

Static Mesh Only enabled Foliage Actor causes serialization error in packaged game

UE - World Creation - Worldbuilding Tools - Nov 24, 2023

The crash can be worked around by modifying FFoliageISMActor::Serialize as following code : void FFoliageISMActor::Serialize(FArchive& Ar) { #if WITH_EDITORONLY_DATA     if (!Ar.IsCooking()) // ...

Crash when spawning actor with no viewport initialized

UE - Editor - Workflow Systems - Nov 22, 2023

If an attempt to spawn an actor is made before the Level Editor Viewport is fully initialized (i.e. before it has had a chance to get rendered at least once), and that actor has no specific Factory ...