| 773 | TArray<JointView> Joints() const; |
| 774 | |
| 775 | FString ToString() const |
| 776 | { |
| 777 | FString Info = FString::Printf(TEXT("=== Body ID: %d (%s) ===\n"), id, name ? *MjUtils::MjToString(name) : TEXT("None")); |
| 778 | |
| 779 | Info += TEXT(" [Config]\n"); |
| 780 | Info += FString::Printf(TEXT(" Mass: %.4f\n"), *body_mass); |
| 781 | Info += FString::Printf(TEXT(" Rel Pos: %s\n"), *FormatVec3(body_pos)); |
| 782 | |
| 783 | Info += TEXT(" [State]\n"); |
| 784 | Info += FString::Printf(TEXT(" World Pos: %s\n"), *FormatVec3(xpos)); |
| 785 | return Info; |
| 786 | } |
| 787 | }; |
| 788 | |
| 789 | // --- Body View --- |
nothing calls this directly
no test coverage detected