Skeletal mesh reduction - Material settings are lost when regenerating the LOD in a mesh with a reduced material section

UE - World Creation - Worldbuilding Tools - HLOD - Nov 25, 2020

Following code fixes this issue in FQuadricSkeletalMeshReduction::ReduceSkeletalMesh Section.ChunkedParentSectionIndex = bIsChunkedSection ? CurrentParentSectionIndex : INDEX_NONE; // ...

Editor Utility Widget - 'Fill Data Table from JSON string' node parsing error

Tools - Nov 24, 2020

Issue also occurs in 4.25 therefore not a regression. Original issue was submitted by a user 'Fill Data Table from csv string' node does work though The following is a snippet of the error output ...

BP compiler crash

UE - Gameplay - Blueprint Compiler - Nov 24, 2020

The crash can be reproduced on the 4.26P7 or the Release4.26 stream. Following the repro steps will result in hitting the following assert: Assertion failed: !HasAnyFlags(RF_NeedLoad|RF_NeedPostLo ...

When set the current language and asset group to different languages, the asset group will not work

UE - Editor - UI Systems - Localization - Nov 22, 2020

When set the current asset group language in a particular process, the asset refers to the "source asset" and output warning log. LogPackageLocalizationCache: Warning: Skipping the cache update for ...

Output warning log when import .paper2dsprites file

UE - Gameplay - Paper2D - Nov 21, 2020

When import .paper2dsprites file, always output warning log. It seems missmatch URL TexturePackerPrefix and AppName with metadata. - PaperJsonSpriteSheetImporter.cpp const FString TexturePacke ...

FRemoteTalkerDataImpl uses raw pointers to UVoipListenerSynthComponent and UVOIPTalker

UE - Audio - Nov 20, 2020

The garbage collector is not aware of the pointers to VoipSynthComponent and CachedTalkerPtr in FRemoteTalkerDataImpl, which may lead to garbage data and access violations when the engine is shut do ...

Adding a track for a string property through sequence scripting causes the property track to be named "Strings"

UE - Anim - Sequencer - Nov 20, 2020

Property tracks rely in the default display name for naming in the UI. String tracks have their own override for the default display name getter (UMovieSceneStringTrack::GetDefaultDisplayName) which ...

Static shape components need to have Dynamic Obstacle set to actually use Area Class

UE - AI - Navigation - Nov 17, 2020

Many licensees like to use ShapeComponents as blocking volumes instead of proper volumes, as they can be more easily placed and sized in the editor. The docs and code make it sound like it is possib ...

Network profiler can report sent RPCs despite a null ViewTarget preventing the send

UE - Networking - Nov 17, 2020

Due to the hard-coded 1.5 second timeout for clients in UNetDriver:if ( OwningActor != NULL && Connection->State == USOCK_Open && ( Connection->Driver->GetElapsedTime() - Connection->LastReceiveTime ...