Cook non-determinism when serializing UObject pointers pointing to garbage

UE - CoreTech - UObject - Aug 25, 2025

There's a cook determinism issue in the way UObject unversioned serialization handles UObject pointers pointing to garbage. Depending on GC timing, it can either be skipped (as a property matching C ...

Niagara - When editing a Niagara Function or Module Script, the "Apply" button on the toolbar never gets disabled if "expose as pin" is checked on any static switch node.

UE - Niagara - Apr 7, 2025

Consider a Niagara Function or Module Script containing a Static Switch node. If the "Expose as Pin" option is enabled for its selector variable, the "Apply" button on the graph editor's toolbar wil ...

Niagara - When a Static Switch is used inside a Niagara Function Script with "expose as pin" disabled, its Selector variable is exposed as an input on function call nodes. However, this input incorrectly loses its "static" type.

UE - Niagara - Apr 7, 2025

Consider a Niagara Function Script containing a Static Switch node with the "Expose as Pin" option disabled for its selector variable. When the function is called by another Niagara Function or Niag ...

Visual Studio is required to create a new Blueprint script component

Tools - May 26, 2015

If a user does not have visual studio installed, they are not able to create new Blueprint script components and are given the error message "No compiler was found. In order to use C++ code, you mus ...

If using SetAlignmentInViewport in Construct, the value with it is ignored

UE - Editor - UI Systems - UMG - Jan 27, 2023

If SetAlignmentInViewport is called in the UMG Construct, it is ignored internally. This is due to a change that came in 5.1, so it worked fine in 5.0. First, when the Set Alignment in Viewport nod ...

Struct in Object class will not populate if an expose on spawn struct pin is split on "Construct Object from Class" node

UE - Gameplay - Blueprint - Jul 29, 2016

Struct in Object class will not populate if struct pin split on "Construct Object from Class" node. This does not appear to happen to other variable types. Workaround Do not split the struct pin, ...

Replace Transform Track setting not used when importing FBX through scripting.

UE - Anim - Sequencer - Feb 16, 2024

Importing the fbx uses the default settings, which aren't accessed through scripting, so they cannot be changed. To circumvent this  MovieSceneToolHelpers::ImportFBXIfReady caches the defaults, and ...

Project fails to package for Android if a blueprint has a variable that sets itself on construct

UE - Gameplay - Blueprint Runtime - Jan 5, 2017

Project fails to package for Android if a blueprint has a variable that sets itself on construct. ...

Construct Object node can not set ExposedOnSpawn delegate

UE - Gameplay - Blueprint - May 12, 2017

When ExposeOnSpawn is set as a meta specifier for a delegate property, binding the delegate to a function using the Construct Object node does not successfully bind the function. Workaround: Bindin ...

Static light contained in a blueprint will need lighting rebuilt each time the project is reopened

UE - Gameplay - Jun 29, 2017

Static light contained in a blueprint will need lighting rebuilt each time the project is reopened. This only seems to occur for a static light that is parented to a static mesh and then that static ...