class MAGES::MeshDeformations::Editor::Tests::AutoUVEditorTests

EditMode tests for AutoUV — procedural per-wedge UV generation over fully split triangular meshes. Pure math over small hand-built fixtures; no PhysicsWorld required.

class AutoUVEditorTests
{
public:
    // methods

    void Generate_ReturnsOneUvPerVertex();
    void Generate_AllHullUvsWithinUnitSquare();
    void Generate_IslandsDoNotOverlap();
    void Generate_CoplanarNeighborsShareUvsAtSharedEdge();
    void Generate_UniformTexelDensityAcrossIslands();
    void Generate_InteriorTriangleCollapsesWhileHullFacesUnwrap();
    void Generate_DegenerateTriangleIsSafeAndDoesNotCorruptNeighbors();
    void Generate_AssumeHull_KeepsBuriedTriangleUnwrapped();
    void Generate_ConcaveInnerWalls_CollapseUnderRayPath_UnwrapUnderAssumeHull();
    void Generate_AssumeHull_DegenerateTriangleStaysAtZero();
    void Generate_IsDeterministic();
    void Generate_StackedSheets_ArePeeledSoNoUvTrianglesOverlap();
    void Generate_CoplanarStrip_StaysContiguous();
    void Generate_ConvexCube_SixContiguousIslands();
    void Generate_DepthPeeledIslands_UniformDensity();
    void Generate_ConcaveInput_IsDeterministic();
    void Generate_CurvedWall_StaysOneChartAcrossCardinalBoundary();
};