summaryrefslogtreecommitdiff
path: root/src/camera.rs
diff options
context:
space:
mode:
authorKai Stevenson <kai@kaistevenson.com>2026-08-11 20:41:41 -0700
committerKai Stevenson <kai@kaistevenson.com>2026-08-11 20:41:41 -0700
commit7ce9781f86c56f932dabc3bc84b8d21d7be8fecc (patch)
tree25bd371970910934a1957a09e2e84936021d73af /src/camera.rs
parent6f67586b8fc6efdb86d0c9a9744c546da97c4dab (diff)
refactor sim loop
Diffstat (limited to 'src/camera.rs')
-rw-r--r--src/camera.rs6
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);