aboutsummaryrefslogtreecommitdiff
path: root/src/platform/graphics/web_canvas/Matrix.cpp
blob: 6c20062e86b18fcf08f96200072c7ca612adce72 (plain)
1
2
3
4
5
6
7
8
9
10
#include "cru/platform/graphics/web_canvas/WebCanvasMatrix.h"
#include "cru/platform/web/Js.h"

namespace cru::platform::graphics::web_canvas {
emscripten::val CreateDomMatrix(const Matrix &matrix) {
  return web::js::Construct(
      "DOMMatrix", std::vector<float>{matrix.m11, matrix.m12, matrix.m21,
                                      matrix.m22, matrix.m31, matrix.m32});
}
}  // namespace cru::platform::graphics::web_canvas