rust/mapgen/src/lib.rs
changeset 14137 3119d665d3c6
parent 14128 b04dac00e8e2
child 14151 3c8a33ba06ba
equal deleted inserted replaced
14135:7f5a591e1c43 14137:3119d665d3c6
    49 impl From<&TemplateDesc> for OutlineTemplate {
    49 impl From<&TemplateDesc> for OutlineTemplate {
    50     fn from(desc: &TemplateDesc) -> Self {
    50     fn from(desc: &TemplateDesc) -> Self {
    51         OutlineTemplate {
    51         OutlineTemplate {
    52             islands: desc.outline_points.iter()
    52             islands: desc.outline_points.iter()
    53                 .map(|v| v.iter()
    53                 .map(|v| v.iter()
    54                     .map(|r| Rect::new(r.x as i32, r.y as i32, r.w, r.h))
    54                     .map(|r| Rect::from_size(
       
    55                         Point::new(r.x as i32, r.y as i32),
       
    56                         Size::new(r.w as usize, r.h as usize)))
    55                     .collect())
    57                     .collect())
    56                 .collect(),
    58                 .collect(),
    57             fill_points: desc.fill_points.iter()
    59             fill_points: desc.fill_points.iter()
    58                 .map(|p| Point::new(p.x as i32, p.y as i32))
    60                 .map(|p| Point::new(p.x as i32, p.y as i32))
    59                 .collect(),
    61                 .collect(),