I have reimplemented the CustomMeshComponent example class (renamed GeneratedMeshComponent) and integrated the elements you mention. However, the generated mesh still does not provide collisions. Maybe I am doing something wrong. For example, since it is a generated mesh, every time I set the triangles, I regenerate the UBody (instead of checking if it is NULL). I do not do it in PostLoad. I did SetActorEnableCollision(true) in the parent actor.