Add Cairo bindings for HL

This commit is contained in:
Joshua Granick
2018-06-09 00:20:59 -07:00
parent 5ef8a23839
commit c180653b30
7 changed files with 1345 additions and 145 deletions

View File

@@ -2,12 +2,26 @@
#define LIME_MATH_MATRIX_3_H
#include <hl.h>
#include <hx/CFFI.h>
namespace lime {
struct HL_Matrix3 {
hl_type* t;
double a;
double b;
double c;
double d;
double tx;
double ty;
};
class Matrix3 {
@@ -16,7 +30,9 @@ namespace lime {
Matrix3 ();
Matrix3 (double a, double b, double c, double d, double tx, double ty);
Matrix3 (value matrix3);
Matrix3 (HL_Matrix3* matrix3);
vdynamic* Dynamic ();
value Value ();
double a;

View File

@@ -28,6 +28,7 @@ namespace lime {
Vector2 (double x, double y);
Vector2 (value vec);
vdynamic* Dynamic ();
value Value ();
double x;