equal
deleted
inserted
replaced
38 preview: None, |
38 preview: None, |
39 game_state: None, |
39 game_state: None, |
40 map_renderer: None, |
40 map_renderer: None, |
41 gear_renderer: None, |
41 gear_renderer: None, |
42 camera: Camera::new(), |
42 camera: Camera::new(), |
43 last_gear_id: GearId::default(), |
43 last_gear_id: std::num::NonZeroU16::new(1).unwrap(), |
44 } |
44 } |
45 } |
45 } |
46 |
46 |
47 pub fn create_renderer(&mut self, width: u16, height: u16) { |
47 pub fn create_renderer(&mut self, width: u16, height: u16) { |
48 let land_tile_size = Size::square(512); |
48 let land_tile_size = Size::square(512); |
128 } |
128 } |
129 } |
129 } |
130 |
130 |
131 fn get_unused_gear_id(&mut self) -> GearId { |
131 fn get_unused_gear_id(&mut self) -> GearId { |
132 let id = self.last_gear_id; |
132 let id = self.last_gear_id; |
133 self.last_gear_id += 1; |
133 self.last_gear_id = std::num::NonZeroU16::new(self.last_gear_id.get() + 1).unwrap(); |
134 id |
134 id |
135 } |
135 } |
136 |
136 |
137 fn create_gear(&mut self, position: Point) { |
137 fn create_gear(&mut self, position: Point) { |
138 let id = self.get_unused_gear_id(); |
138 let id = self.get_unused_gear_id(); |