use crate::lib::*;
#[cfg_attr(feature = "serde", derive(Serialize, Deserialize))]
#[derive(Copy, Clone, PartialEq, Debug)]
pub struct Tile<P: Into<Point3>> {
pub point: P,
pub sprite_order: usize,
pub sprite_index: usize,
pub tint: Color,
}
impl<P: Into<Point3> + Default> Default for Tile<P> {
fn default() -> Tile<P> {
Tile {
point: P::default(),
sprite_order: 0,
sprite_index: 0,
tint: Color::WHITE,
}
}
}