diff options
author | Stanislaw Halik <sthalik@misaki.pl> | 2023-04-06 06:47:06 +0200 |
---|---|---|
committer | Stanislaw Halik <sthalik@misaki.pl> | 2023-04-06 06:55:50 +0200 |
commit | 57079da98908bb0d43f926ac5cb44efaeeb27079 (patch) | |
tree | 5adb13a155024e54c49dd288a94fd28c1c5d9969 /src/global-coords.cpp | |
parent | 19efa645ab26175056440c7dda267893b8dd3372 (diff) |
src: add Z level to global_coords
Diffstat (limited to 'src/global-coords.cpp')
-rw-r--r-- | src/global-coords.cpp | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/global-coords.cpp b/src/global-coords.cpp index e10e921f..7df70fe0 100644 --- a/src/global-coords.cpp +++ b/src/global-coords.cpp @@ -13,6 +13,9 @@ static_assert(TILE_MAX_DIM == (1 << 4)); static_assert(global_coords{(int)TILE_MAX_DIM-1, (int)TILE_MAX_DIM-1}.chunk() == global_coords{}.chunk()); static_assert(global_coords{(int)TILE_MAX_DIM-1, (int)TILE_MAX_DIM}.chunk() != global_coords{}.chunk()); -static_assert(global_coords{(1u + (1<<15)) << 4 | 3, (2u + (1<<15)) << 4 | 4} == global_coords{{1, 2}, {3, 4}}); +static_assert(global_coords{(1u + (1<<15)) << 4 | 3, (2u + (1<<15)) << 4 | 4} == global_coords{{1, 2}, {3, 4}, -8}); + +static_assert(global_coords{-123, 456, 1}.z() == 1); +static_assert(global_coords{-123, 511, 5}.chunk() == chunk_coords{-8, 31}); } // namespace floormat |