UDataTableFunctionLibrary::AddDataTableRow() fails for blueprint-defined row structure types

UE - Framework - Blueprint - Feb 2, 2024

The editor-scripting blueprint node "Add Data Table Row" fails when the Data Table uses a Row Structure that was defined in blueprint. Internally, it checks if the passed-in UScriptStruct is derived ...

Matinee movie recording is broken in 4.10

Tools - Dec 18, 2015

When trying to record a movie from a matinee in 4.10, it can fail for a number of reasons: 1. The folder does not exist 2. The cinematic view modes do not take effect 3. Trying to record a streamin ...

Loops don't work with SimpleParallel BT composite node

UE - AI - Dec 16, 2014

Loop decorators don't work with SimpleParallel BT composite node. We need to either fix it, or if we remove support for it restrict users from putting these decorators on SimpleParallel's children. ...

Changing the name of a GameMode Blueprint that is set as the Default in Project Settings and then clicking the Project Settings Default GameMode dropdown will crash the editor

Tools - Jul 7, 2015

Changing the name of a GameMode Blueprint that is set as the Default in Project Settings and then clicking the Project Settings Default GameMode dropdown will crash the editor. No crash report is ge ...

Unable to change View Options from the menu contained inside of an asset selection dropdown

Tools - Dec 16, 2016

Using the View Options option inside of an asset selection dropdown window does not work. None of the options, other than the Scale slider under Thumbnails, will make any changes and the window is i ...

Blueprint compile failure with empty FTimerHandle return value

UE - Gameplay - Blueprint - Jul 13, 2017

Blueprint compile failure when returning a Timer Handle from a function call when the Timer Handle node is not connected. Compile failure message: "ICE: The type of property %s doesn't match a term ...

Custom Widget does not change cursor settings

UE - Editor - UI Systems - Nov 20, 2017

When you are using a Custom Widget, changing the cursor setting does not change cursor during PIE or packaged games. only changing the cursor options in the original widget fixes the issue. This iss ...

Replay playback can become paused indefinitely after scrubbing with high time dilation

UE - Networking - Feb 19, 2020

When playing a replay with DemoPlayTImeDilation set to 5, and jumping around the timeline using GotoTimeInSeconds(), the play back can break, with game actors freezing and violently shaking. It seem ...

Lightmass ignores StaticSwitch in materialinstance

UE - Graphics Features - Aug 12, 2020

This is caused by FLightmassMaterialProxy doesn't have GetStaticParameterSet() function. (FMaterial::GetStaticParameterSet() is called.) It can be fixed by adding the following function to FLightma ...

UDIM UVs are wrong

UE - Graphics Features - Feb 19, 2020

UE4 applies 1-x transform to V coordinate when importing UVs from mesh. This is to handle GL/D3D differences in texture origin, but it breaks UDIM page addressing. It's possible to apply a fix to ...