| 570 | |
| 571 | #if CROWN_DEBUG |
| 572 | Vector3 *LuaEnvironment::check_valid(const Vector3 *ptr) |
| 573 | { |
| 574 | LUA_ASSERT(((uintptr_t)ptr & LUA_VECTOR3_MARKER_MASK) >> LUA_VECTOR3_MARKER_SHIFT == _vec3_marker |
| 575 | , LuaStack(L) |
| 576 | , "Stale Vector3 ptr: %p, expected marker: %p" |
| 577 | , ptr |
| 578 | , _vec3_marker |
| 579 | ); |
| 580 | return (Vector3 *)(uintptr_t(ptr) & ~LUA_VECTOR3_MARKER_MASK); |
| 581 | } |
| 582 | |
| 583 | Quaternion *LuaEnvironment::check_valid(const Quaternion *ptr) |
| 584 | { |
no test coverage detected