| 539 | } |
| 540 | |
| 541 | Matrix4x4 *LuaEnvironment::next_matrix4x4(const Matrix4x4 &m) |
| 542 | { |
| 543 | CE_ASSERT(_num_mat4 < LUA_MAX_MATRIX4X4, "Maximum number of Matrix4x4 reached"); |
| 544 | |
| 545 | Matrix4x4 *mat4 = &(_mat4[_num_mat4++] = m); |
| 546 | uintptr_t ptr = (uintptr_t)(void *)mat4; |
| 547 | #if CROWN_DEBUG |
| 548 | ptr |= _mat4_marker; |
| 549 | #endif |
| 550 | return (Matrix4x4 *)ptr; |
| 551 | } |
| 552 | |
| 553 | bool LuaEnvironment::is_vector3(const void *ptr) |
| 554 | { |