rust/mapgen/src/lib.rs
changeset 15828 44b49f255e31
parent 14710 946df0bb3b28
child 15903 230dc46487ea
equal deleted inserted replaced
15827:64b0a5cead86 15828:44b49f255e31
   119 
   119 
   120     pub fn make_texture<LandT>(&self, land: &Land2D<LandT>, theme: &Theme) -> Vec2D<u32>
   120     pub fn make_texture<LandT>(&self, land: &Land2D<LandT>, theme: &Theme) -> Vec2D<u32>
   121     where
   121     where
   122         LandT: Copy + Default + PartialEq,
   122         LandT: Copy + Default + PartialEq,
   123     {
   123     {
   124         let mut texture = Vec2D::new(land.size(), 0);
   124         let mut texture = Vec2D::new(land.size().size(), 0);
   125 
   125 
   126         if let Some(land_sprite) = theme.land_texture() {
   126         if let Some(land_sprite) = theme.land_texture() {
   127             for (row_index, (land_row, tex_row)) in land.rows().zip(texture.rows_mut()).enumerate()
   127             for (row_index, (land_row, tex_row)) in land.rows().zip(texture.rows_mut()).enumerate()
   128             {
   128             {
   129                 let sprite_row = land_sprite.get_row(row_index % land_sprite.height());
   129                 let sprite_row = land_sprite.get_row(row_index % land_sprite.height());