From a0ff76837ca7ed6bd90cedcfee3832c1d9ad2287 Mon Sep 17 00:00:00 2001 From: Kai Stevenson Date: Sun, 23 Aug 2026 00:29:26 -0700 Subject: steel and collider mass --- src/sim/cell/materials/mod.rs | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) (limited to 'src/sim/cell/materials') diff --git a/src/sim/cell/materials/mod.rs b/src/sim/cell/materials/mod.rs index 5439cca..8116565 100644 --- a/src/sim/cell/materials/mod.rs +++ b/src/sim/cell/materials/mod.rs @@ -14,6 +14,7 @@ pub enum MaterialId { Water, Fire, Smoke, + Steel, } #[repr(u8)] @@ -34,7 +35,7 @@ pub struct MaterialDef { pub sim_update: Option PostUpdateAction>, } -static MATERIALS: [MaterialDef; 6] = [ +static MATERIALS: [MaterialDef; 7] = [ MaterialDef { name: "Void", color: (0x00, 0x00, 0x00, 0x00), @@ -80,16 +81,24 @@ static MATERIALS: [MaterialDef; 6] = [ form: MaterialForm::Gas, sim_update: Some(gas::sim_update), }, + MaterialDef { + name: "Steel", + color: (0x60, 0x60, 0x60, 0xFF), + density: 150, + form: MaterialForm::Solid, + sim_update: None, + }, ]; impl MaterialId { - pub const ALL: [MaterialId; 6] = [ + pub const ALL: [MaterialId; 7] = [ MaterialId::Void, MaterialId::Sand, MaterialId::Wood, MaterialId::Water, MaterialId::Fire, MaterialId::Smoke, + MaterialId::Steel, ]; #[inline] pub fn def(self) -> &'static MaterialDef { -- cgit v1.3.1