From f53e840ecdaf925e6e4584900aeeb298dd588442 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vladim=C3=ADr=20Vondru=C5=A1?= Date: Fri, 4 May 2012 22:47:43 +0200 Subject: [PATCH] Camera must be attached to scene when attempting to draw. --- src/Camera.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/Camera.cpp b/src/Camera.cpp index 199d2cfc8..5dc595899 100644 --- a/src/Camera.cpp +++ b/src/Camera.cpp @@ -106,11 +106,14 @@ void Camera::setClearColor(const Magnum::Vector4& color) { } void Camera::draw() { + Scene* s = scene(); + CORRADE_ASSERT(s, "Camera: cannot draw without camera attached to scene", ) + /** @todo Clear only set features */ glClear(GL_COLOR_BUFFER_BIT|GL_STENCIL_BUFFER_BIT|GL_DEPTH_BUFFER_BIT); /* Recursively draw child objects */ - drawChildren(scene(), cameraMatrix()); + drawChildren(s, cameraMatrix()); } void Camera::drawChildren(Object* object, const Matrix4& transformationMatrix) {