class MAGES::MeshDeformations::Editor::Tests::ObjExporterTestsΒΆ

EditMode tests for the pure OBJ serializer ObjExporter.MeshToObj. Meshes are built in code so no play-mode simulation is required.

class ObjExporterTests
{
public:
    // methods

    void TearDown();
    void SingleSubmesh_FullAttributes_EmitsCountsAndTripletFace();
    void XFlipAndWindingReversal_NegatesXAndReversesFaceOrder();
    void MultiSubmesh_WithMaterials_LabelsGroupsAndUsemtl();
    void MultiSubmesh_NullMaterials_FallsBackToSubmeshAndMaterialNames();
    void MultiSubmesh_ShortMaterials_FallsBackForMissingSlot();
    void MissingAttributes_NoUvOrNormals_EmitsPositionOnlyFaces();
    void UvMapSidecar_LengthAndOrderMatchEmission();
    void UvMapSidecar_ValuesWithinCornerKeyRange();
    void UvMapSidecar_CountMismatch_FailsToParse();
    void InvariantFormatting_UnderCommaDecimalCulture_UsesDotSeparator();
    void HullOnly_Disabled_KeepsEveryFace();
    void HullOnly_Enabled_DropsCoincidentInteriorFacePair();
    void HullOnly_Enabled_KeepsDistinctAdjacentFaces();
};