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; }

Associated Types

Required Methods

Implementors