28 lines
555 B
Rust
28 lines
555 B
Rust
use bevy::prelude::*;
|
|
use crate::camera::GameCameraPlugin;
|
|
use crate::grid::Grid;
|
|
use crate::simulation::SimulationPlugin;
|
|
|
|
use crate::view::ViewPlugin;
|
|
|
|
pub mod simulation;
|
|
pub mod view;
|
|
pub mod grid;
|
|
pub mod camera;
|
|
|
|
fn main() {
|
|
App::new()
|
|
.add_plugins(DefaultPlugins)
|
|
.add_plugins((ViewPlugin,SimulationPlugin,GameCameraPlugin))
|
|
.insert_resource(Grid::cube(16))
|
|
.run();
|
|
}
|
|
|
|
const MAX_FLUID_AMOUNT: u32 = 1000;
|
|
const MAX_VERTICAL_FLOW: u32 = MAX_FLUID_AMOUNT;
|
|
const MAX_HORIZONTAL_FLOW: u32 = MAX_FLUID_AMOUNT/2;
|
|
|
|
|
|
|
|
|
|
|