diff --git a/project/src/math/Matrix3.cpp b/project/src/math/Matrix3.cpp index 67eef5017..c55586d2a 100644 --- a/project/src/math/Matrix3.cpp +++ b/project/src/math/Matrix3.cpp @@ -67,6 +67,18 @@ namespace lime { value Matrix3::Value (value matrix3) { + if (!init) { + + id_a = val_id ("a"); + id_b = val_id ("b"); + id_c = val_id ("c"); + id_d = val_id ("d"); + id_tx = val_id ("tx"); + id_ty = val_id ("ty"); + init = true; + + } + alloc_field (matrix3, id_a, alloc_float (a)); alloc_field (matrix3, id_b, alloc_float (b)); alloc_field (matrix3, id_c, alloc_float (c));