]> git.tdb.fi Git - libs/gl.git/blob - source/renderable.cpp
73c4a375a9a1101b0289da0a9ab3ab851db13079
[libs/gl.git] / source / renderable.cpp
1 /* $Id$
2
3 This file is part of libmspgl
4 Copyright © 2011  Mikko Rasa, Mikkosoft Productions
5 Distributed under the LGPL
6 */
7
8 #include <msp/core/except.h>
9 #include "renderable.h"
10 #include "renderer.h"
11
12 namespace Msp {
13 namespace GL {
14
15 void Renderable::render(const Tag &) const
16 {
17         throw Exception("This Renderable doesn't support rendering without a Renderer");
18 }
19
20 void Renderable::render(Renderer &renderer, const Tag &tag) const
21 {
22         renderer.escape();
23         render(tag);
24 }
25
26 } // namespace Msp
27 } // namespace GL