aboutsummaryrefslogtreecommitdiff
path: root/src/osx/graphics/quartz/Convert.cpp
diff options
context:
space:
mode:
authorcrupest <crupest@outlook.com>2021-08-21 23:15:43 +0800
committercrupest <crupest@outlook.com>2021-08-21 23:15:43 +0800
commitc0616e3892e4f713bea7abd217191b8713a1d1bf (patch)
treefd1baef5d9752b36a065a2e9677b46676f60c0f9 /src/osx/graphics/quartz/Convert.cpp
parente2e8ba559b0e7a797c083684b382ac4cbb2fdd5f (diff)
downloadcru-c0616e3892e4f713bea7abd217191b8713a1d1bf.tar.gz
cru-c0616e3892e4f713bea7abd217191b8713a1d1bf.tar.bz2
cru-c0616e3892e4f713bea7abd217191b8713a1d1bf.zip
...
Diffstat (limited to 'src/osx/graphics/quartz/Convert.cpp')
-rw-r--r--src/osx/graphics/quartz/Convert.cpp11
1 files changed, 11 insertions, 0 deletions
diff --git a/src/osx/graphics/quartz/Convert.cpp b/src/osx/graphics/quartz/Convert.cpp
new file mode 100644
index 00000000..95923083
--- /dev/null
+++ b/src/osx/graphics/quartz/Convert.cpp
@@ -0,0 +1,11 @@
+#include "cru/osx/graphics/quartz/Convert.hpp"
+
+namespace cru::platform::graphics::osx::quartz {
+CGAffineTransform Convert(const Matrix& matrix) {
+ return CGAffineTransformMake(matrix.m11, matrix.m12, matrix.m21, matrix.m22, matrix.m31, matrix.m32);
+}
+
+Matrix Convert(const CGAffineTransform& matrix) {
+ return Matrix(matrix.a, matrix.b, matrix.c, matrix.d, matrix.tx, matrix.ty);
+}
+} // namespace cru::platform::graphics::osx::quartz