matrix property
Fallback matrix for the web.
Since Canvas.drawAtlas is not supported on the web we also
build a Matrix4
based on the transform and flip values.
Implementation
late final Matrix4 matrix =
Matrix4(
transform.scos,
transform.ssin,
0,
0, //
-transform.ssin,
transform.scos,
0,
0, //
0,
0,
0,
0, //
transform.tx,
transform.ty,
0,
1, //
)
..translateByDouble(source.width / 2, source.height / 2, 0.0, 1.0)
..rotateY(flip ? pi : 0)
..translateByDouble(-source.width / 2, -source.height / 2, 0.0, 1.0);