equal
deleted
inserted
replaced
57 |
57 |
58 pub fn create_renderer(&mut self, width: u16, height: u16) { |
58 pub fn create_renderer(&mut self, width: u16, height: u16) { |
59 let land_tile_size = Size::square(512); |
59 let land_tile_size = Size::square(512); |
60 self.map_renderer = Some(MapRenderer::new(land_tile_size)); |
60 self.map_renderer = Some(MapRenderer::new(land_tile_size)); |
61 self.gear_renderer = Some(GearRenderer::new(&self.data_path.as_path())); |
61 self.gear_renderer = Some(GearRenderer::new(&self.data_path.as_path())); |
62 self.camera = Camera::with_size(Size::new(width as usize, height as usize)); |
62 self.camera = Camera::with_size(Size::new(width as u32, height as u32)); |
63 |
63 |
64 if let Some(ref state) = self.game_state { |
64 if let Some(ref state) = self.game_state { |
65 self.camera.position = state.land.play_box().center(); |
65 self.camera.position = state.land.play_box().center(); |
66 } |
66 } |
67 } |
67 } |
73 self.camera.position = state.land.play_box().center(); |
73 self.camera.position = state.land.play_box().center(); |
74 |
74 |
75 let parameters = LandGenerationParameters::new(0u32, 0x8000u32, 0, false, false); |
75 let parameters = LandGenerationParameters::new(0u32, 0x8000u32, 0, false, false); |
76 let theme = |
76 let theme = |
77 Theme::load(self.data_path.join(Path::new("Themes/Cheese/")).as_path()).unwrap(); |
77 Theme::load(self.data_path.join(Path::new("Themes/Cheese/")).as_path()).unwrap(); |
78 let texture = MapGenerator::<OutlineTemplate>::new().make_texture( |
78 let texture = MapGenerator::<OutlineTemplate>::new(&self.data_path).make_texture( |
79 &state.land, |
79 &state.land, |
80 ¶meters, |
80 ¶meters, |
81 &theme, |
81 &theme, |
82 ); |
82 ); |
83 if let Some(ref mut renderer) = self.map_renderer { |
83 if let Some(ref mut renderer) = self.map_renderer { |