Trait shadowcast::InputGrid
[−]
[src]
pub trait InputGrid { type Opacity; type Visibility: Copy + Zero + PartialOrd<Self::Opacity> + PartialOrd<Self::Visibility> + Sub<Self::Opacity, Output = Self::Visibility>; fn size(&self) -> Size; fn get_opacity(&self, coord: Coord) -> Option<Self::Opacity>; fn initial_visibility() -> Self::Visibility; }