X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;ds=sidebyside;f=source%2Fview.cpp;h=7ab41912ef19d1be6251e279725a9fbfa7830bbe;hb=HEAD;hp=f531905f59e1ae387908538c4198489f27fa79ad;hpb=e07b25a160c5d3231282df948017460ac581b4d7;p=libs%2Fgl.git diff --git a/source/view.cpp b/source/view.cpp deleted file mode 100644 index f531905f..00000000 --- a/source/view.cpp +++ /dev/null @@ -1,46 +0,0 @@ -#include "camera.h" -#include "renderable.h" -#include "renderer.h" -#include "view.h" - -namespace Msp { -namespace GL { - -View::View(): - target(Framebuffer::system()), - camera(0), - content(0) -{ } - -void View::set_camera(Camera *c) -{ - camera = c; - if(camera) - camera->set_aspect(get_aspect()); -} - -void View::set_content(Renderable *r) -{ - content = r; -} - -void View::synchronize_camera_aspect(Camera &c) -{ - synced_cameras.push_back(&c); - c.set_aspect(get_aspect()); -} - -void View::render() -{ - target.clear(COLOR_BUFFER_BIT|DEPTH_BUFFER_BIT); - if(content) - { - Renderer renderer(camera); - content->setup_frame(renderer); - content->render(renderer); - content->finish_frame(); - } -} - -} // namespace GL -} // namespace Msp