Description

Context:
By default, Unreal Engine creates both simple and complex shapes, then, based on what the user wants (complex query versus simple query), the physics solver will use the corresponding shape for scene queries and collision tests. BodySetup contains all collision information that is associated with a single asset.

Problem:
The problem is Body Setup of a Static Mesh with Simple Collision will pass validation, but removing it and using only a Complex collision and setting Collision Complexity "Use Complex as Simple" will fail validation: "Bone None requires at least one collision shape".
UBodySetup::IsDataValid checks if AggGeom is populated, which is a Simplified collision representation that holds primitive shapes and since there is no Simple collision, it fails.

In addition to this, another licensee added onto this issue where:
After enabling sub-object validation they are also seeing this error on spline mesh components which intentionally have no collision (decals). It seems to expect AggGeom to be populated, even if both the asset and spline are set to use NoCollision.
Steps to repro this additional issue:
1.) Place spline mesh actor in a blank level
2.) Create static mesh with 0 collision shapes
3.) Set static mesh Collision Preset to "NoCollision"
4.) Assign mesh to the spline
5.) Set spline to Collision Preset "NoCollision"
6.) Save level and observe error

Steps to Reproduce

1.) Download and open repro project uploaded in ticket
2.) Open Content Drawer and right-click "BP_BodyInstanceValidation"
3.) Click on Asset Actions > Validate Assets
Observe: The log says: BP_BodyInstanceValidation.uasset: Bone None requires at least one collision shape
Expected: To pass BodySetup->IsDataValid since mesh is using "Complex as simple" while having only a Complex collision

Additional information about BP_BodyInstanceValidation:
-Parent is BodyInstanceValidation, found in ContentDrawer > C++ Classes > BodyInstanceRepro > BodyInstanceValidation.cpp
-Cube used can be found in ContentDrawer > Content > CubeComplexAsSimple

Have Comments or More Details?

There's no existing public thread on this issue, so head over to Questions & Answers just mention UE-349662 in the post.

0
Login to Vote

Unresolved
ComponentUE - Simulation - Gameplay
Affects Versions5.55.6
Target Fix5.8
CreatedOct 20, 2025
UpdatedOct 29, 2025
View Jira Issue