UActorFactory::PostSpawnActor gets called twice when an actor blueprint class is dragged into the scene

Gameplay - Core - Jan 11, 2019

Whenever dragging and dropping an actor to the Scene, the function UActorFactory:: PostSpawnActor gets called twice. Tested in 4.20.3 (CL - 4433814), 4.21.1 (CL - 4705082), 4.22 (CL - 4708082) ...

Construction Script Does Not Update Parameters Of An Actor Component

Gameplay - Core - Oct 16, 2018

The construction script does not update the parameters of the actor component. Found in 4.19 CL# 4033788, 4.20 CL# 4369336, 4.21 Preview 1 CL# 4435822, 4.22 CL# 4470579 ...

Calling LoadLevel within OnLevelShown delegates causes an array modification during range-for iteration assertion

Gameplay - Core - Oct 8, 2018

Ranged-Based for in ULevelStreaming::BroadcastLevelVisibleStatus iterates an array which can become modified during execution if new levels are added. ---------------------------------------------- ...

Pawn Velocity dramatically different on server and client with Client Authoritative Position

Gameplay - Core - Sep 28, 2018

The server is not seeing the correct walking animations on each of the clients and after doing some digging, we found that the Pawn->GetVelocity() function is returning something drastically smaller ...

Attempting to compile an editor plugin that spawns an instance of ACullDistanceVolume causes a linker error

Gameplay - Core - Aug 9, 2018

A linker error is encountered if an Editor plugin spawns an ACullDistanceVolume instance. This is caused by neither having ENGINE_API or MinimalAPI specified in its UCLASS macro. Regression?: No Th ...

OnActorSpawned is called prior to FinishedSpawning for PlayerControllers and actors spawned with bDeferConstruction set to true

Gameplay - Core - Oct 12, 2017

When a PlayerController or any actor with bDeferConstruction set to true is spawned, OnActorSpawned.Broadcast is called prior to FinishSpawning which can cause issues as some components may not be i ...

Crash when opening TM-Gameplay from -game

Gameplay - Core - Sep 1, 2017

Crash when opening TM-Gameplay when QAGame is launched with -game command TM-Gameplay does not crash when PIE Reproduced on another windows machine TM-Shadermodels and QA-Promotion were also tested ...

Hot reloading changes to a struct causes data table assets to break

Gameplay - Core - Mar 28, 2017

If a data table asset is based on a custom struct, making changes to and hot reloading the struct will not update the data table in the editor. Restarting the editor will prevent the data table fro ...

Enum Element Names Reset on Project Upgrade

Gameplay - Core - Feb 22, 2017

Upgrading a copy of a project from 4.14 to 4.15 appears to be resetting the names of enum elements on switch on enum nodes. Opening the enum, saving it, and then restarting the project seems to res ...

UObject Rename always changes object name

Gameplay - Core - Feb 14, 2017

In general, Object names should try to be reused where ever possible. This can help with name clashes and flexibility in finding / referencing objects by name. The implication for UObject::Rename w ...