}
void View::render()
+{
+ Renderer renderer;
+ render(renderer);
+}
+
+void View::render(Renderer &renderer)
{
Bind bind_fbo(target);
target.clear(COLOR_BUFFER_BIT|DEPTH_BUFFER_BIT);
if(content)
{
- Renderer renderer(camera);
+ Renderer::Push push(renderer);
+ renderer.set_camera(*camera);
content->setup_frame(renderer);
content->render(renderer);
content->finish_frame();