diff --git a/src/Magnum/SceneGraph/Camera.h b/src/Magnum/SceneGraph/Camera.h index 7c1af14c0..14b1289d1 100644 --- a/src/Magnum/SceneGraph/Camera.h +++ b/src/Magnum/SceneGraph/Camera.h @@ -103,9 +103,11 @@ template class Camera: public AbstractFeature& object); + #ifndef DOXYGEN_GENERATING_OUTPUT /* This is here to avoid ambiguity with deleted copy constructor when passing `*this` from class subclassing both Camera and AbstractObject */ template, U>::value>::type> Camera(U& object): Camera{static_cast&>(object)} {} + #endif ~Camera(); @@ -226,12 +228,10 @@ template class Camera: public AbstractFeature _rawProjectionMatrix; AspectRatioPolicy _aspectRatioPolicy; - #endif MatrixTypeFor _projectionMatrix; MatrixTypeFor _cameraMatrix;