[][src]Trait hassium_procedural::world_2d::World2dSimulation

pub trait World2dSimulation: Any + Send + Sync {
    fn process_world(
        &mut self,
        altitude: &mut World2dField,
        temperature: &mut World2dField,
        humidity: &mut World2dField,
        surface_water: &mut World2dField
    );
fn as_any(&self) -> &dyn Any; fn initialize_world(
        &mut self,
        _altitude: &mut Grid2d<f64>,
        _temperature: &mut Grid2d<f64>,
        _humidity: &mut Grid2d<f64>,
        _surface_water: &mut Grid2d<f64>
    ) { ... } }

Required methods

fn process_world(
    &mut self,
    altitude: &mut World2dField,
    temperature: &mut World2dField,
    humidity: &mut World2dField,
    surface_water: &mut World2dField
)

fn as_any(&self) -> &dyn Any

Loading content...

Provided methods

fn initialize_world(
    &mut self,
    _altitude: &mut Grid2d<f64>,
    _temperature: &mut Grid2d<f64>,
    _humidity: &mut Grid2d<f64>,
    _surface_water: &mut Grid2d<f64>
)

Loading content...

Implementations on Foreign Types

impl World2dSimulation for ()[src]

Loading content...

Implementors

impl World2dSimulation for World2dClimateSimulation[src]

Loading content...