skunkrts/src/unit.rs

14 lines
313 B
Rust

use std::rc::Rc;
use skunk2d::{HexMap, Image, Vec2};
use crate::unit_kind::UnitKind;
pub struct Unit {
pub kind: Rc<UnitKind>,
pub pos: Vec2<i32>
}
impl Unit {
pub fn draw(&self, target: &mut Image, map: &HexMap) {
target.draw_image( map.coord_to_pixel(self.pos), &self.kind.sprite);
}
}