codename-routes/routes-native/src/stateserver/world/tiles.rs

25 lines
370 B
Rust

use strum::AsRefStr;
#[derive(Debug, Clone, AsRefStr, Copy)]
pub enum Tiletypes {
Air,
Water,
Grass,
Dirt,
Sand,
}
#[derive(Debug, Clone, Copy)]
pub struct Tile {
kind: Tiletypes,
}
impl Tile {
pub fn new(kind: Tiletypes) -> Tile {
Tile { kind }
}
pub fn kind_to_string(&self) -> &str {
&self.kind.as_ref()
}
}