About

It holds a FBodyInstance BodyInstance initialized in UPrimitiveComponent::OnCreatePhysicsState. Most (all?) of their physic settings are in BodyInstance and FBodyInstanceCore.

Some special settings like the constraints are in BodyInstanceCustomization.cpp (FBodyInstanceCustomizationHelper).

For Constraint details check Body Instance and Constraints

Classes

flowchart TD


    UMeshComponent --> UPrimitiveComponent
    UProceduralMeshComponent --> UMeshComponent
    UMeshComponent --> UPrimitiveComponent
    USkinnedMeshComponent --> UMeshComponent
    UWidgetComponent --> UMeshComponent
    UBaseDynamicMeshComponent --> UMeshComponent
    UDynamicMeshComponent --> UBaseDynamicMeshComponent
    UGeometryCollectionComponent --> UMeshComponent
    UStaticMeshComponent --> UMeshComponent
    USplineMeshComponent --> UStaticMeshComponent
    USkeletalMeshComponent --> USkinnedMeshComponent
    UPoseableMeshComponent --> USkinnedMeshComponent
    UInstancedSkinnedMeshComponent --> USkinnedMeshComponent
    UInstancedStaticMeshComponent --> UStaticMeshComponent