When breaking a level instance, foliage instances in the LevelInstance are placed in the wrong location

UE - World Creation - Worldbuilding Tools - Level Instances - Jul 8, 2023

Following code works as a work around. The code updates placement information of instances. TMap<UFoliageType*, TArray<const FFoliageInstancePlacementInfo*>> AInstancedFoliageActor::GetInstancesF ...

Cvars sections in Sequencer behaving incorrectly when using MRQ

UE - Anim - Sequencer - MRQ - Aug 9, 2023

Some key lines in the code:Engine\Source\Runtime\MovieSceneTracks\Private\TrackInstances\MovieSceneCVarTrackInstance.cpp:177 --> Apply   CVar when entering sectionEngine\Source\Runtime\MovieSceneTra ...

Static Mesh cooking: Bad mesh description should not crash the cooker

UE - LD & Modeling - Modeling Tools - Mesh Editing - Aug 21, 2023

FStaticMeshRenderData::Cache has the assertion: checkf(Owner->IsMeshDescriptionValid(0), TEXT("Bad MeshDescription on %s"), *GetPathNameSafe(Owner)); This assertion can be triggered by data erro ...

BP timelines: when converting internal curve to external, the external curve isn't used until BP is recompiled

UE - Gameplay - Blueprint Editor - Aug 28, 2023

Blueprint timelines: when converting an internal curve to an external curve asset, the curve asset's data isn't used until the blueprint is recompiled. This is confusing as there is no indication th ...

Property Coloration isn't supported for Nanite

UE - Graphics Features - Nanite - Sep 11, 2023

Property Coloration View Mode is not supported by Nanite. (Left cube is Nanite and isn't affected by the Property Coloration view mode) [Image Removed] ...

Unable to play replays with custom GameNetworkProtocolVersion set at runtime

UE - Networking - Sep 20, 2023

It seems that when comparing the custom versions for a replay (in the "operator<<" defined in ReplayTypes.cpp), the value retrieved from the FCurrentCustomVersions is not the value set at runtime, b ...

MediaPlayer failed to be open on Mac and IOS

UE - Platform - Apple - Oct 9, 2023

Montage Editor calls NotifyEnds of AnimNotifyState even when paused

UE - Anim - Gameplay - Oct 13, 2023

In the Animation Montage Editor, NotifyEnd is unexpectedly called when a time marker is in the middle of an AnimNotifyState and the animation preview gets paused. Because the Animation Montage Edito ...

Non-existing config file loading could cause memory leak

UE - Foundation - Core - Oct 19, 2023

The cause of this problem is the Engine has code paths which register a new allocated object to Map without deleting the previous object. In the repro project, whenever hitting Space Bar, the level ...

Mass Agent Component implementation triggers Aggressive Default Reference Replacement ensure

UE - AI - Mass - Nov 13, 2023

Workaround: Construct the DefaultSubobject with ... = CreateDefaultSubobject<UMassAgentComponent>(TEXT("MASS"), true); The issue appears to be that the DefaultSubobject holds a pointer to the CDO ...