summaryrefslogtreecommitdiff
path: root/src/game/map.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/game/map.rs')
-rw-r--r--src/game/map.rs8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/game/map.rs b/src/game/map.rs
index 567e143..84ec99a 100644
--- a/src/game/map.rs
+++ b/src/game/map.rs
@@ -7,7 +7,7 @@ pub struct Map {
}
impl Map {
- fn internal_index(p: Point2d<i8>) -> Option<(usize, usize)> {
+ fn internal_index(p: Point2d) -> Option<(usize, usize)> {
if p.y < 0 || p.y as usize >= MAP_SIZE {
None
} else {
@@ -23,14 +23,14 @@ impl Map {
}
}
- pub fn at(&self, p: Point2d<i8>) -> Option<bool> {
+ pub fn at(&self, p: Point2d) -> Option<bool> {
Map::internal_index(p).map(|(integer, bit)| {
let mask = 1 << bit;
self.cells[integer] & mask != 0
})
}
- pub fn set(&mut self, p: Point2d<i8>) {
+ pub fn set(&mut self, p: Point2d) {
if let Some((integer, bit)) = Map::internal_index(p) {
let mask = 1 << bit;
self.cells[integer] |= mask;
@@ -38,7 +38,7 @@ impl Map {
panic!("Tried to set an out of bounds bit, {:?}", p);
}
}
- pub fn clear(&mut self, p: Point2d<i8>) {
+ pub fn clear(&mut self, p: Point2d) {
if let Some((integer, bit)) = Map::internal_index(p) {
let mask = !(1 << bit);
self.cells[integer] &= mask;