Refactor native Matrix3, Vector2, Rectangle types

This commit is contained in:
Joshua Granick
2018-06-19 10:23:43 -07:00
parent fb6014e668
commit f0579fb450
14 changed files with 164 additions and 240 deletions

View File

@@ -8,7 +8,7 @@
namespace lime {
struct HL_Matrix3 {
struct Matrix3 {
hl_type* t;
double a;
@@ -18,29 +18,12 @@ namespace lime {
double tx;
double ty;
};
class Matrix3 {
public:
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;
double b;
double c;
double d;
double tx;
double ty;
Matrix3 (double a, double b, double c, double d, double tx, double ty);
Matrix3 (value matrix3);
void SetTo (double a, double b, double c, double d, double tx, double ty);
value Value ();
value Value (value matrix3);
};