| 2854 | } |
| 2855 | |
| 2856 | Matrix4* CheckMatrix4(lua_State* L, int index) |
| 2857 | { |
| 2858 | Matrix4* m = (Matrix4*)CheckUserType(L, index, TYPE_HASHES[SCRIPT_TYPE_MATRIX4], 0); |
| 2859 | if (!CheckMatrix4Components(m)) |
| 2860 | { |
| 2861 | luaL_error(L, "argument #%d contains one or more values which are not numbers: vmath.matrix4(%f, %f, %f, %f, %f, %f, %f, %f, %f, %f, %f, %f, %f, %f, %f, %f)", index, |
| 2862 | m->getElem(0, 0), m->getElem(1, 0), m->getElem(2, 0), m->getElem(3, 0), |
| 2863 | m->getElem(0, 1), m->getElem(1, 1), m->getElem(2, 1), m->getElem(3, 1), |
| 2864 | m->getElem(0, 2), m->getElem(1, 2), m->getElem(2, 2), m->getElem(3, 2), |
| 2865 | m->getElem(0, 3), m->getElem(1, 3), m->getElem(2, 3), m->getElem(3, 3)); |
| 2866 | } |
| 2867 | return m; |
| 2868 | } |
| 2869 | } |