Make chunk pos scalar unsigned

This commit is contained in:
crumblingstatue 2023-04-03 10:52:04 +02:00
parent 2480c48cbf
commit becc441955

View file

@ -1,7 +1,7 @@
use fnv::FnvHashMap; use fnv::FnvHashMap;
use rand::{thread_rng, Rng}; use rand::{thread_rng, Rng};
type ChunkPosScalar = i16; type ChunkPosScalar = u16;
#[derive(Hash, PartialEq, Eq, Debug, Clone, Copy)] #[derive(Hash, PartialEq, Eq, Debug, Clone, Copy)]
pub struct ChunkPos { pub struct ChunkPos {
@ -62,7 +62,7 @@ impl TilePos {
} }
fn chk_pos(tile: TilePosScalar) -> ChunkPosScalar { fn chk_pos(tile: TilePosScalar) -> ChunkPosScalar {
(tile / CHUNK_EXTENT as TilePosScalar) as i16 (tile / CHUNK_EXTENT as TilePosScalar) as ChunkPosScalar
} }
#[test] #[test]