summaryrefslogtreecommitdiff
path: root/src/camera.rs
diff options
context:
space:
mode:
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);