rust/land2d/src/lib.rs
branchtransitional_engine
changeset 15905 022ec6b916b7
parent 15904 33798b649d9c
child 15912 6e22f4390b7e
--- a/rust/land2d/src/lib.rs	Wed Jan 04 10:42:21 2023 +0100
+++ b/rust/land2d/src/lib.rs	Wed Jan 04 11:56:58 2023 +0100
@@ -9,13 +9,13 @@
 }
 
 impl<T: Copy + PartialEq> Land2D<T> {
-    pub fn new(play_size: Size, fill_value: T) -> Self {
+    pub fn new(play_size: &Size, fill_value: T) -> Self {
         let real_size = play_size.next_power_of_two();
         let top_left = Point::new(
             ((real_size.width() - play_size.width) / 2) as i32,
             (real_size.height() - play_size.height) as i32,
         );
-        let play_box = Rect::from_size(top_left, play_size);
+        let play_box = Rect::from_size(top_left, *play_size);
         Self {
             play_box,
             pixels: vec2d::Vec2D::new(real_size.size(), fill_value),