X-Git-Url: http://dolda2000.com/gitweb/?a=blobdiff_plain;f=src%2Fcore%2Fapp.rs;h=434f56c53a1273d37e9856acf20bd522e2d4a26d;hb=60058b918569190f437fe996dfc79daf5a431b91;hp=b4d2c01aad250cb0462069ac78cf5ad0ec549e75;hpb=eb253fcc25b0af3ec7b804ea8e1b73426564883b;p=kaka%2Frust-sdl-test.git diff --git a/src/core/app.rs b/src/core/app.rs index b4d2c01..434f56c 100644 --- a/src/core/app.rs +++ b/src/core/app.rs @@ -1,5 +1,5 @@ use boll::*; -use common::{Point2D, Rect}; +use common::{Point, Dimension}; use core::controller::ControllerManager; use core::render::Renderer; use point; // defined in common, but loaded from main... @@ -18,14 +18,14 @@ const NS_PER_FRAME: u32 = 1_000_000_000 / FPS; #[derive(Default)] pub struct AppBuilder { - resolution: Rect, + resolution: Dimension, state: Option>, title: Option, } impl AppBuilder { pub fn with_resolution(mut self, width: u16, height: u16) -> Self { - self.resolution = Rect { width, height }; + self.resolution = Dimension { width, height }; self } @@ -283,7 +283,7 @@ type Bollar = Vec>; #[derive(Default)] pub struct ActiveState { - screen: Rect, + screen: Dimension, bolls: Bollar, boll_size: u32, mario_angle: f64, @@ -294,7 +294,7 @@ impl ActiveState { ActiveState { bolls: Bollar::new(), boll_size: 1, - screen: Rect::from(screen), + screen: Dimension::from(screen), ..Default::default() } }