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

UE - Foundation - Core - 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 ...

CookAdditionaFilesOverride Context struct

UE - Foundation - Core - 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 - Core - 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 ...

Add start and end-or-idle delegates for all cookmodes.

UE - Foundation - Core - Cooker - Sep 23, 2022

Plugin authors have requested a start and end hook for cooking so their plugin can load a database used during cooking. ...

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

UE - Foundation - Core - 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 ...

Inherited Blueprint component template data is not being validated on save.

UE - Gameplay - Blueprint - Sep 8, 2022

UBlueprint::IsDataValid() does not currently check component templates inherited from a parent Blueprint class asset's SimpleConstructionScript; only the current class hierarchy is considered. Given ...

STileView EventOnListItemObjectSet function is not called if the TileView items are cleared and then the same exact items are re-added

UE - Editor - UI Systems - UMG - Sep 6, 2022

Result: In UMG_TileViewItem, EventOnListItemObjectSet function Trigger once Expected Results: EventOnListItemObjectSet function Trigger twice ...

Editor-only blueprints like WidgetBlueprint are not added to cooked asset registry class hierarchy

UE - Foundation - Core - Aug 10, 2022

Both the Asset Registry and Asset Manager look for all subclasses of UBlueprintCore and use that to search for blueprint classes and construct an inheritance hierarchy. This always works in editor b ...

Multiplying CompleCollision by inverse scale does not create a collision

UE - Gameplay - Components - Aug 2, 2022

If multiplying a mesh with ComplexCollision by inverse scale, the geometry may not be created on the mesh. This may depend on the assets of the mesh. In the sample example, the navmesh is not create ...

Calculating LLM of Audio tag in AnimationStreaming.

UE - Anim - Runtime - Jul 25, 2022

 In the following section, AnimationStreamingManager incorrectly adds in Audio's LLMTag.   void FAnimationStreamingManager::UpdateResourceStreaming(float DeltaTime, bool bProcessEverything /*= fals ...