Zero Length Raycasts/Sweeps not returning hits

Physics - Apr 11, 2019

Sweeps/Raycasts do not return hits for zero length queries. This is a regression from 4.21, where zero length Sweeps/Raycasts correctly returned hits. ...

Crash when applying Radial force to a BSP when Radial force is set to affect World static

Physics - Apr 10, 2019

If a radial force component applies force to a BSP the editor will crash. The radial force will need to be set to affect world static objects. ...

Rotation of a constraint is not taken into account for limited range movement

Physics - Apr 9, 2019

Rotating a constraint does not update its range of motion based off of angular limits. The user who reported this also mentioned that migrated constraints do not see this issue (eg: migrating a phys ...

DrawBoxSweeps does not fully account for rotation

Physics - Apr 3, 2019

DrawBoxSweeps does not account for box rotation when drawing lines between swept vertices, leading to disconnected debug visuals.  ...

GetClosestPointOnCollision returning point on parent

Physics - Mar 21, 2019

GetClosestPointonCollision returns point on parent instead of welded child. From user: "The problem appears to be in PhysicsInterfacePhysX.cpp in GetSquaredDistanceToBody, line 2873. When UPrimit ...

Changing collision response in runtime prevents physics actor from sleeping after interaction with channel-relevant object

Physics - Mar 5, 2019

Changing collision response in runtime prevents physics actor from sleeping after interaction with channel-relevant object ...

Constraint to kinematic root body prevents skeletal mesh from sleeping

Physics - Mar 5, 2019

Linked test project contains already set up actor as described in steps to reproduce. Using a kinematic body on a root bone, setting all other bodies sleep family to Custom, and their custom sleep t ...

CCD can produce incorrect results at low frame rates

Physics - Feb 27, 2019

The attached project has a fixed frame rate of 30fps with a simulating CCD cube above a with a full restitution floor. The cube has an odd rotation, such that it impacts the floor at a single point ...

LineTraceComponent does not respect bEnablePerPolyCollision

Physics - Feb 26, 2019

USkeletalMeshComponent::LineTraceComponent does not properly consider bEnablePerPolyCollision. It appears to use the component's bodies, which are empty. It should be sufficient to use UPrimitiveCom ...

ENGINE_API missing from GeomSweepMulti and GeomOverlapMulti templates

Physics - Feb 25, 2019

GeomSweepMulti and GeomOverlapMulti are not being exported, as the template specializations are declared outside of the physics interface class without ENGINE_API. ...