equal
deleted
inserted
replaced
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()); |