diff options
| author | Kai Stevenson <kai@kaistevenson.com> | 2026-08-16 17:29:42 -0700 |
|---|---|---|
| committer | Kai Stevenson <kai@kaistevenson.com> | 2026-08-16 17:29:42 -0700 |
| commit | f177cc716c5f2aa5b50b14ccbb421de89e3a7854 (patch) | |
| tree | db06f9f44251d6d90e5e9709d47e6cc4397b9443 /src/sim/cell.rs | |
| parent | 40e9d818195824749293dff3afcfdd5c1432adbe (diff) | |
wip
Diffstat (limited to 'src/sim/cell.rs')
| -rw-r--r-- | src/sim/cell.rs | 38 |
1 files changed, 0 insertions, 38 deletions
diff --git a/src/sim/cell.rs b/src/sim/cell.rs deleted file mode 100644 index d3ca302..0000000 --- a/src/sim/cell.rs +++ /dev/null @@ -1,38 +0,0 @@ -use crate::sim::materials::MaterialId; - -#[derive(Clone, Copy)] -pub struct Cell { - pub material: MaterialId, - pub flags: u8, - pub data: u16, -} - -impl Cell { - const FLAG_PARITY: u8 = 0b0000_0001; - - #[inline] - pub fn parity(self) -> u8 { - self.flags & Self::FLAG_PARITY - } - #[inline] - pub fn flip_parity(&mut self) { - self.flags ^= Self::FLAG_PARITY; - } -} - -impl Cell { - pub fn void() -> Cell { - Cell { - material: MaterialId::Void, - flags: 0, - data: 0, - } - } - pub fn from_material(material: MaterialId) -> Cell { - Cell { - material, - flags: 0, - data: 0, - } - } -} |
