Cache x, y, z in into_u32

This commit is contained in:
Someon1e 2024-03-04 16:07:20 +00:00
parent 895c028ae8
commit d11dc2d582

View File

@ -49,7 +49,8 @@ local function load_d2(value)
end end
local function into_u32(value) local function into_u32(value)
return load_d1(value), load_d2(value) local x, y, z = value.X, value.Y, value.Z
return bit_replace(bit_and(x, 0x3FFFFF), z, 22, 10), bit_replace(bit_and(y, 0x3FFFFF), bit_rshift(z, 10), 22, 10)
end end
Numeric.into_u32 = into_u32 Numeric.into_u32 = into_u32