diff options
| author | Kai Stevenson <kai@kaistevenson.com> | 2026-08-11 20:41:41 -0700 |
|---|---|---|
| committer | Kai Stevenson <kai@kaistevenson.com> | 2026-08-11 20:41:41 -0700 |
| commit | 7ce9781f86c56f932dabc3bc84b8d21d7be8fecc (patch) | |
| tree | 25bd371970910934a1957a09e2e84936021d73af /src/camera.rs | |
| parent | 6f67586b8fc6efdb86d0c9a9744c546da97c4dab (diff) | |
refactor sim loop
Diffstat (limited to 'src/camera.rs')
| -rw-r--r-- | src/camera.rs | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/camera.rs b/src/camera.rs index d10c92e..604cb0d 100644 --- a/src/camera.rs +++ b/src/camera.rs @@ -1,7 +1,7 @@ use crate::{ Input, config::{CAMERA_MOVEMENT_SPEED, PIXEL_BUFFER_HEIGHT, PIXEL_BUFFER_WIDTH}, - sim::{board::Board, materials::MATERIALS}, + sim::board::Board, }; pub struct Camera { @@ -71,8 +71,8 @@ impl Camera { let cell = board.cell_at_position(x_coord as i32, y_coord as i32); let cell_color: Option<(u8, u8, u8, u8)> = cell.map(|c| { - let m = MATERIALS[c.material as usize]; - (m.r, m.g, m.b, 0xFF) + let m = c.material.def(); + (m.color[0], m.color[1], m.color[2], 0xFF) }); let off_grid_color: (u8, u8, u8, u8) = (0x00, 0x00, 0x00, 0xFF); |
