From 5c309137169076fff830ab95d86db9b1b122f622 Mon Sep 17 00:00:00 2001 From: Alan Jeffrey Date: Fri, 12 Apr 2019 08:56:13 -0500 Subject: [PATCH] Removed mode from 3D demo camera --- demo/common/src/lib.rs | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/demo/common/src/lib.rs b/demo/common/src/lib.rs index 4e480048..955e571c 100644 --- a/demo/common/src/lib.rs +++ b/demo/common/src/lib.rs @@ -944,8 +944,6 @@ fn center_of_window(window_size: &WindowSize) -> Point2DF32 { enum Camera { TwoD(Transform2DF32), ThreeD { - // The mode will either be 3D or VR - mode: Mode, // For each camera, the perspective from camera coordinates to display coordinates, // and the view transform from world coordinates to camera coordinates. transforms: Vec, @@ -983,7 +981,6 @@ impl Camera { let transforms = iter::repeat(transform).take(viewport_count).collect(); Camera::ThreeD { - mode, transforms, transform: CameraTransform3D::new(view_box), velocity: Point3DF32::default(), @@ -995,7 +992,11 @@ impl Camera { } fn mode(&self) -> Mode { - match *self { Camera::ThreeD { mode, .. } => mode, Camera::TwoD { .. } => Mode::TwoD } + match *self { + Camera::ThreeD { ref transforms, .. } if 2 <= transforms.len() => Mode::VR, + Camera::ThreeD { .. } => Mode::ThreeD, + Camera::TwoD { .. } => Mode::TwoD, + } } }