Skip to content

Commit

Permalink
feat: bump krABMaga to 0.5.0 with the required changes for state rend…
Browse files Browse the repository at this point in the history
…ering systems
  • Loading branch information
Carbonhell committed Mar 4, 2024
1 parent 5f67039 commit 63f9b0b
Show file tree
Hide file tree
Showing 16 changed files with 68 additions and 61 deletions.
2 changes: 1 addition & 1 deletion antsforaging/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ readme = "README.md"
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html

[dependencies]
krabmaga = "0.4.*"
krabmaga = "0.5.*"

[features]
visualization = ["krabmaga/visualization"]
Expand Down
28 changes: 14 additions & 14 deletions antsforaging/src/main.rs
Original file line number Diff line number Diff line change
@@ -1,3 +1,16 @@
use krabmaga::bevy::app::{FixedPostUpdate, FixedUpdate};
#[cfg(not(any(feature = "visualization", feature = "visualization_wasm")))]
use krabmaga::simulate;

// Visualization specific imports
#[cfg(any(feature = "visualization", feature = "visualization_wasm"))]
use {
crate::model::to_food_grid::ToFoodGrid, crate::model::to_home_grid::ToHomeGrid,
crate::visualization::vis_state::VisState, krabmaga::bevy::prelude::Color,
krabmaga::visualization::fields::number_grid_2d::BatchRender,
krabmaga::visualization::visualization::Visualization,
};

// Global imports, required in all cases
use crate::model::state::ModelState;

Expand Down Expand Up @@ -28,18 +41,6 @@ pub const MOMENTUM_PROBABILITY: f64 = 0.8;
pub const RANDOM_ACTION_PROBABILITY: f64 = 0.1;
pub const UPDATE_CUTDOWN: f32 = 0.9;

// Visualization specific imports
#[cfg(any(feature = "visualization", feature = "visualization_wasm"))]
use {
crate::model::to_food_grid::ToFoodGrid, crate::model::to_home_grid::ToHomeGrid,
crate::visualization::vis_state::VisState, krabmaga::bevy::prelude::Color,
krabmaga::visualization::fields::number_grid_2d::BatchRender,
krabmaga::visualization::visualization::Visualization,
};

#[cfg(not(any(feature = "visualization", feature = "visualization_wasm")))]
use krabmaga::simulate;

#[cfg(any(feature = "visualization", feature = "visualization_wasm"))]
pub mod visualization;

Expand All @@ -53,8 +54,7 @@ fn main() {
.with_window_dimensions(1280., 720.)
.with_name("Ants foraging")
.setup::<VisState, ModelState>(VisState, state);
app.add_system(ToHomeGrid::batch_render)
.add_system(ToFoodGrid::batch_render);
app.add_systems(FixedUpdate, (ToHomeGrid::batch_render, ToFoodGrid::batch_render));
app.run()
}

Expand Down
2 changes: 1 addition & 1 deletion flockers/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ readme = "README.md"
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html

[dependencies]
krabmaga = "0.4.*"
krabmaga = "0.5.*"

[features]
parallel = ["krabmaga/parallel"]
Expand Down
2 changes: 1 addition & 1 deletion flockers_mpi/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ readme = "README.md"
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html

[dependencies]
krabmaga = "0.4.*"
krabmaga = "0.5.*"

[features]
distributed_mpi = ["krabmaga/distributed_mpi"]
Expand Down
2 changes: 1 addition & 1 deletion forestfire/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ readme = "README.md"
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html

[dependencies]
krabmaga = "0.4.*"
krabmaga = "0.5.*"

[features]
visualization = ["krabmaga/visualization"]
Expand Down
15 changes: 8 additions & 7 deletions forestfire/src/main.rs
Original file line number Diff line number Diff line change
@@ -1,9 +1,4 @@
// Global imports (needed for the simulation to run)
use crate::model::forest::Forest;
use crate::model::forest::Tree;

mod model;

use krabmaga::bevy::app::FixedUpdate;
#[cfg(not(any(feature = "visualization", feature = "visualization_wasm")))]
use krabmaga::simulate;

Expand All @@ -16,6 +11,12 @@ use {
krabmaga::visualization::visualization::Visualization,
};

// Global imports (needed for the simulation to run)
use crate::model::forest::Forest;
use crate::model::forest::Tree;

mod model;

/* pub static STEP: u64 = 10;
pub static WIDTH: i32 = 6400;
pub static HEIGHT: i32 = 6400;
Expand Down Expand Up @@ -48,6 +49,6 @@ fn main() {
.with_background_color(Color::BLACK)
.with_name("Forest Fire Model")
.setup::<ForestVis, Forest>(ForestVis, state);
app.add_system(DenseGrid2D::<Tree>::render);
app.add_systems(FixedUpdate, DenseGrid2D::<Tree>::render);
app.run();
}
2 changes: 1 addition & 1 deletion forestfire_bayesian/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ readme = "README.md"
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html

[dependencies]
krabmaga = "0.4.*"
krabmaga = "0.5.*"

[features]
bayesian = ["krabmaga/bayesian"]
2 changes: 1 addition & 1 deletion schelling/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ readme = "README.md"
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html

[dependencies]
krabmaga = "0.4.*"
krabmaga = "0.5.*"

[features]
visualization = ["krabmaga/visualization"]
Expand Down
14 changes: 8 additions & 6 deletions schelling/src/main.rs
Original file line number Diff line number Diff line change
@@ -1,10 +1,6 @@
// Global imports (needed for the simulation to run)
use crate::model::world::Patch;
use crate::model::world::World;
mod model;

#[cfg(not(any(feature = "visualization", feature = "visualization_wasm")))]
use krabmaga::*;
use krabmaga::bevy::app::FixedUpdate;

// Visualization specific imports
#[cfg(any(feature = "visualization", feature = "visualization_wasm"))]
Expand All @@ -15,6 +11,12 @@ use {
krabmaga::visualization::visualization::Visualization,
};

// Global imports (needed for the simulation to run)
use crate::model::world::Patch;
use crate::model::world::World;

mod model;

pub const PERC: f32 = 0.5;
pub const SIMILAR_WANTED: u32 = 3;

Expand Down Expand Up @@ -51,6 +53,6 @@ fn main() {
.with_background_color(Color::WHITE)
.with_name("Schelling Model")
.setup::<WorldVis, World>(WorldVis, world);
app.add_system(SparseGrid2D::<Patch>::render);
app.add_systems(FixedUpdate, SparseGrid2D::<Patch>::render);
app.run();
}
2 changes: 1 addition & 1 deletion sugarscape/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ readme = "README.md"
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html

[dependencies]
krabmaga = "0.4.*"
krabmaga = "0.5.*"

[features]
visualization = ["krabmaga/visualization"]
Expand Down
19 changes: 10 additions & 9 deletions sugarscape/src/main.rs
Original file line number Diff line number Diff line change
@@ -1,12 +1,5 @@
mod model;
use crate::model::state::Environment;
use krabmaga::*;

#[cfg(any(feature = "visualization", feature = "visualization_wasm"))]
mod visualization;

#[cfg(any(feature = "visualization", feature = "visualization_wasm"))]
use crate::visualization::environment_vis::EnvironmentVis;
use krabmaga::bevy::prelude::FixedUpdate;

#[cfg(any(feature = "visualization", feature = "visualization_wasm"))]
use {
Expand All @@ -16,6 +9,14 @@ use {
krabmaga::visualization::visualization::Visualization,
};

use crate::model::state::Environment;
#[cfg(any(feature = "visualization", feature = "visualization_wasm"))]
use crate::visualization::environment_vis::EnvironmentVis;

mod model;
#[cfg(any(feature = "visualization", feature = "visualization_wasm"))]
mod visualization;

pub const MAX_SUGAR: u32 = 3;

#[cfg(not(any(feature = "visualization", feature = "visualization_wasm")))]
Expand All @@ -41,6 +42,6 @@ fn main() {
.with_background_color(Color::WHITE)
.with_name("Sugarscape")
.setup::<EnvironmentVis, Environment>(EnvironmentVis, state);
app.add_system(DenseNumberGrid2D::batch_render);
app.add_systems(FixedUpdate, DenseNumberGrid2D::batch_render);
app.run()
}
2 changes: 1 addition & 1 deletion template/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ readme = "README.md"
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html

[dependencies]
krabmaga = "0.4.*"
krabmaga = "0.5.*"

[features]
visualization = ["krabmaga/visualization"]
Expand Down
2 changes: 1 addition & 1 deletion virusnetwork/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ readme = "README.md"
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html

[dependencies]
krabmaga = "0.4.*"
krabmaga = "0.5.*"

[features]
visualization = ["krabmaga/visualization"]
Expand Down
5 changes: 3 additions & 2 deletions virusnetwork/src/main.rs
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@ extern crate krabmaga;

#[cfg(not(any(feature = "visualization", feature = "visualization_wasm")))]
use krabmaga::*;
use krabmaga::bevy::prelude::FixedUpdate;

// Visualization specific imports
#[cfg(any(feature = "visualization", feature = "visualization_wasm"))]
Expand All @@ -10,8 +11,8 @@ use {
krabmaga::visualization::fields::network::NetworkRender,
krabmaga::visualization::visualization::Visualization,
};

use model::state::EpidemicNetworkState;

mod model;

static DISCRETIZATION: f32 = 10.0 / 1.5;
Expand Down Expand Up @@ -50,6 +51,6 @@ fn main() {
.with_simulation_dimensions(dim.0, dim.1)
.with_background_color(Color::rgb(255., 255., 255.))
.setup::<VisState, EpidemicNetworkState>(VisState, epidemic_network);
app.add_system(EpidemicNetworkState::render);
app.add_systems(FixedUpdate, EpidemicNetworkState::render);
app.run();
}
2 changes: 1 addition & 1 deletion wolfsheepgrass/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ readme = "README.md"
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html

[dependencies]
krabmaga = "0.4.*"
krabmaga = "0.5.*"

[features]
visualization = ["krabmaga/visualization"]
Expand Down
28 changes: 15 additions & 13 deletions wolfsheepgrass/src/main.rs
Original file line number Diff line number Diff line change
@@ -1,4 +1,18 @@
// No visualization specific imports
#[cfg(not(any(feature = "visualization", feature = "visualization_wasm")))]
use krabmaga::*;
use krabmaga::bevy::prelude::FixedUpdate;

#[cfg(any(feature = "visualization", feature = "visualization_wasm"))]
use {
crate::visualization::vis_state::VisState, krabmaga::bevy::prelude::Color,
krabmaga::engine::fields::dense_number_grid_2d::DenseNumberGrid2D,
krabmaga::visualization::fields::number_grid_2d::BatchRender,
krabmaga::visualization::visualization::Visualization,
};

use crate::model::state::WsgState;

mod model;

pub const ENERGY_CONSUME: f64 = 1.0;
Expand All @@ -13,10 +27,6 @@ pub const WOLF_REPR: f64 = 0.1;

pub const MOMENTUM_PROBABILITY: f64 = 0.8;

// No visualization specific imports
#[cfg(not(any(feature = "visualization", feature = "visualization_wasm")))]
use krabmaga::*;

#[cfg(not(any(feature = "visualization", feature = "visualization_wasm")))]
fn main() {
let step = 200;
Expand All @@ -31,14 +41,6 @@ fn main() {
#[cfg(any(feature = "visualization", feature = "visualization_wasm"))]
mod visualization;

#[cfg(any(feature = "visualization", feature = "visualization_wasm"))]
use {
crate::visualization::vis_state::VisState, krabmaga::bevy::prelude::Color,
krabmaga::engine::fields::dense_number_grid_2d::DenseNumberGrid2D,
krabmaga::visualization::fields::number_grid_2d::BatchRender,
krabmaga::visualization::visualization::Visualization,
};

// Main used when a visualization feature is applied
#[cfg(any(feature = "visualization", feature = "visualization_wasm"))]
fn main() {
Expand All @@ -52,6 +54,6 @@ fn main() {
.with_simulation_dimensions(dim.0 as f32, dim.1 as f32)
.with_window_dimensions(1000., 700.)
.setup::<VisState, WsgState>(VisState, state);
app.add_system(DenseNumberGrid2D::batch_render);
app.add_systems(FixedUpdate, DenseNumberGrid2D::batch_render);
app.run()
}

0 comments on commit 63f9b0b

Please sign in to comment.