Cooker Generated Packages: Actors can trigger the "load" of generated packages from linker load and load them incorrectly

UE - Foundation - Core - Cooker - May 31, 2023

Generated packages have to be constructed by the cooker via FGeneratorPackage::CreateGeneratedUPackage. Some fields on the UPackage are set and ICookPackageSplitter->PopulateGeneratedPackage is call ...

Variant Thumbnails are washed out

UE - Editor - Content Pipeline - Variants - May 11, 2023

I think somewhere in Thumbnail Generator::Generate Thumbnail FromTexture() is applying this washout. ...

DataTable with structures containing TArray and TMap keeps increasing memory while no rows are selected

UE - Editor - Workflow Systems - Apr 18, 2023

When using a DataTable based on a structure that includes TArray or TMap, if a row is not selected, the memory usage will continue to increase. This is because in SDetailsViewBase::Tick, ForceRefr ...

A Kinematic controlled vehicle is not rendering correctly when it has a non-identity transform.

There are issues with the vehicles rendered position when it is being moved in a kinematic manner, i.e, forcibly moving a vehicle (not simulating it) using either FChaosEngineInterface::SetKinemati ...

Renaming a variable on a Blueprint will reset that variable's value on any Child BPs

UE - Gameplay - Blueprint - Mar 25, 2023

If a variable is renamed on a blueprint, then any child blueprints will lose their default values for that variable and reset to the parent's default value. This resetting only happens with the Chi ...

Duplicating a Blueprint with a function call node connected to a variable of the source Blueprint type results in a compile error in the duplicated asset.

UE - Gameplay - Blueprint Editor - Feb 21, 2023

If a Blueprint asset contains a function call node for which the referenced function context is set to 'self', if the "Target" pin is connected to a type that equates to the owning Blueprint asset ( ...

TMap does not rehash when the property change if the key is struct

UE - Editor - Workflow Systems - Feb 17, 2023

If TMap's Key is a unique Struct, TMap's rehash will not run even if elements are added or changed in DetailPanel such as DataAsset. So TMaps's Find etc. will fail This issue is very similar to [Li ...

PythonScriptPlugin: UE_LOG Format Changed to Unicode after Redirection

UE - Editor - Workflow Systems - Feb 15, 2023

PythonScriptPlugin sets std output mode to _O_BINARY but fails to restore it to the previous state afterwards because cached StdOutMode is already _0_TEXT, hence _setmode returns -1. See PythonScri ...

AnimDrawDebug does not work if using RootMotion from Everything

UE - Anim - Gameplay - Feb 14, 2023

Debug drawing with AnimDarwDebug~ does not work when RootMotionMode is set to "RootMotion from Everything". In addition, the same issue occurs when MultiThread of Animation is turned off. Licensee ...

BlackboardComponent observer can be called for the wrong key

UE - AI - BehaviorTree - Feb 7, 2023

We need to, at least, prevent this by clearing observers when running a new BT using a different blackboard. Must also think that this might affect licensees relying on the current behavior (might h ...