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. ...

Rotating constraints in PhAT rotates both reference frames

Physics - Feb 20, 2019

Rotating constraints in PhAT rotates both reference frames. This behavior was previously enabled by holding ALT while rotating, as indicated by an on screen message in PhAT, but has now become the d ...

FPhysicsInterface_PhysX::Sweep_Geom calculates incorrect shape transform

Physics - Feb 19, 2019

FPhysicsInterface_PhysX::Sweep_Geom incorrectly calculates the shapes' world transforms, while an alternate approach in FPhysicsInterface_PhysX::LineTrace_Geom works correctly. ...

Shaped Trace by channel traces do not return true when the starting and ending point are the same

Physics - Feb 18, 2019

When a shaped trace by channel has a starting and ending point that is the same, it no longer returns true when overlapping an object. Regression: Yes This appears to work as expected in 4.21.2 bi ...

PhysicsConstraint is not properly updated with world origin shifting

Physics - Feb 15, 2019

When world origin shifting occurs, or any movement of the constraint component itself, the underlying physx constraint is not properly updated, leading to incorrect results. ...

Bones with physics enabled stretch when moving over the Actor set in the TickGroup after PrePyhsics

Physics - Feb 14, 2019

When moves over the Actor set after PrePhysics( e.g. DuringPhysics ), the bone with the physics enabled will stretch. Instead of directly using PhysicsAsset, using RigidBody nodes does not cause th ...