--- /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