CookAdditionalFiles - WriteSharedFile function that allows multiple packages to generate the same file

UE - Foundation - Data Pipeline - Cooker - Sep 23, 2022

Dependency on [Link Removed], which specifies that CookAdditionalFiles should take a context object. Keep the existing WriteAdditionalFile function that is an argument to CookAdditionalFilesOverrid ...

CookAdditionalFilesOverride Context struct

UE - Foundation - Data Pipeline - Cooker - Sep 23, 2022

virtual void UObject::CookAdditionalFilesOverride allows non-package files to be copied or created during the cook whenever a UObject of your class is in a package that is cooked. This is useful for ...

Create ini setting for DirectoriesToAlwaysStageAsUFSChunkRules to specify the chunks for UFS files.

UE - Foundation - Data Pipeline - Cooker - Sep 23, 2022

Some plugins and projects are staging large amounts of AdditionalUFS files, and the only way to specify their chunk for streaming and optional install is using PakFileRules.ini. Add a setting in Ga ...

Fix iterative cooks to keep track of CookAdditionalFiles and delete them when the package file that created them is invalidated

UE - Foundation - Data Pipeline - Cooker - Sep 23, 2022

A licensee reports they are using the CookAdditionalFilesOverride function in UObject to add files to the project. This file is properly copied into the Staging area during Packaging, and is appropr ...

When the default values of Instanced variables are changed in Blueprint, the variables of actors on the level don't follow the default values

UE - Framework - Blueprint Runtime - Sep 20, 2022

When the default value of an Instanced variable defined in C++ is changed, it is not reflected in the default value of an Actor placed on a Level. In the reproduction procedure, when the default v ...

[Waveform Editor] - Waveform Editor has noticeable latency with larger files [investigate/profile only for now]

UE - Audio - WaveformEditor Plugin - Sep 19, 2022

I've noticed as I've been working with the Wave Form Editor, that it works fairly well for smaller files, but on longer assets there can be some pretty noticeable latency when adding and adjusting t ...

Multiple water body blend modes produce unexpected results

UE - Graphics Tools - Terrain - Water - Sep 16, 2022

LandscapeExportWeightmapToRenderTarget not implemented

UE - Graphics Tools - Terrain - Landscape - Sep 6, 2022

LandscapeExportWeightmapToRenderTarget is not implemented:bool ALandscapeProxy::LandscapeExportWeightmapToRenderTarget(UTextureRenderTarget2D* InRenderTarget, FName InLayerName) { returnfalse; } ...

[AI] Debug Render Scene Proxy hits ensure for registering a delegate twice during level streaming.

UE - AI - Debugging - Aug 31, 2022

Description from licensee: We're seeing an ensure get tripped up in FDebugRenderSceneProxy that says "DrawDelegate is already Registered!". Debugging the issue, we have confirmed that the DrawDeleg ...