Fix ADV and BUNKI animation polish

This commit is contained in:
gamer147
2026-07-27 11:15:41 -04:00
parent 843b282cc4
commit 50a6bd5a40
11 changed files with 199 additions and 19 deletions

View File

@@ -48,6 +48,19 @@ public class Transform2DMathTests
Assert.Equal(0, allocated);
}
[Fact]
public void CanvasAxisDecompositionPreservesBunkiPopupScale()
{
var affine = Transform2DMath.Build(new TransformState(
0.05, 0.65, 1, 0, 0, 0, 400, 300, 0));
var (rotation, scaleX, scaleY) = affine.DecomposeCanvasAxes();
Assert.Equal(0, rotation, 12);
Assert.Equal(0.05, scaleX, 12);
Assert.Equal(0.65, scaleY, 12);
}
private static double Next(Random random, double minimum, double maximum)
=> minimum + random.NextDouble() * (maximum - minimum);