diff -r 81030dcbd2d8 -r 12db7e435ea6 rust/lib-hedgewars-engine/src/render/camera.rs --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/rust/lib-hedgewars-engine/src/render/camera.rs Fri Mar 22 20:01:47 2019 +0300 @@ -0,0 +1,18 @@ +use integral_geometry::{Point, Rect, Size}; + +#[derive(Debug)] +pub struct Camera { + pub position: Point, + pub zoom: f32, + size: Size +} + +impl Camera { + pub fn new() -> Self { + Self {position: Point::ZERO, zoom: 0.0, size: Size::new(1024, 768) } + } + + pub fn viewport(&self) -> Rect { + Rect::from_size(self.position, self.size) + } +} \ No newline at end of file