| 527 | } |
| 528 | |
| 529 | Quaternion *LuaEnvironment::next_quaternion(const Quaternion &q) |
| 530 | { |
| 531 | CE_ASSERT(_num_quat < LUA_MAX_QUATERNION, "Maximum number of Quaternion reached"); |
| 532 | |
| 533 | Quaternion *quat = &(_quat[_num_quat++] = q); |
| 534 | uintptr_t ptr = (uintptr_t)(void *)quat; |
| 535 | #if CROWN_DEBUG |
| 536 | ptr |= _quat_marker; |
| 537 | #endif |
| 538 | return (Quaternion *)ptr; |
| 539 | } |
| 540 | |
| 541 | Matrix4x4 *LuaEnvironment::next_matrix4x4(const Matrix4x4 &m) |
| 542 | { |