2 #include "renderable.h"
10 target(Framebuffer::system()),
15 void View::set_camera(Camera *c)
19 camera->set_aspect_ratio(get_aspect_ratio());
22 void View::set_content(Renderable *r)
27 void View::synchronize_camera_aspect(Camera &c)
29 synced_cameras.push_back(&c);
30 c.set_aspect_ratio(get_aspect_ratio());
35 target.clear(COLOR_BUFFER_BIT|DEPTH_BUFFER_BIT);
38 Renderer renderer(camera);
39 content->setup_frame(renderer);
40 content->render(renderer);
41 content->finish_frame();