Visualization Library

A lightweight C++ OpenGL middleware for 2D/3D graphics
[Home] [Tutorials] [All Classes] [Grouped Classes]
Public Member Functions

vl::RendererAbstract Class Reference

#include <Renderer.hpp>

Inheritance diagram for vl::RendererAbstract:
vl::Object vl::Renderer vl::EdgeRenderer vl::OcclusionCullRenderer

List of all members.

Public Member Functions

virtual const RenderQueuerender (const RenderQueue *in_render_queue, Camera *camera)=0
 Takes as input the render queue to render and returns a possibly filtered render queue for further processing.
virtual const RenderTargetrenderTarget () const =0
virtual RenderTargetrenderTarget ()=0

Member Function Documentation

virtual const RenderQueue* vl::RendererAbstract::render ( const RenderQueue in_render_queue,
Camera camera 
) [pure virtual]

Takes as input the render queue to render and returns a possibly filtered render queue for further processing.

Renderer's implementation of this function always returns in_render_queue.

Implemented in vl::EdgeRenderer, vl::OcclusionCullRenderer, and vl::Renderer.

virtual const RenderTarget* vl::RendererAbstract::renderTarget (  ) const [pure virtual]
virtual RenderTarget* vl::RendererAbstract::renderTarget (  ) [pure virtual]

The documentation for this class was generated from the following file:

Visualization Library v2010.11.1123 Reference Documentation
Copyright 2005-2009 Michele Bosi. All rights reserved.
Updated on Thu Nov 18 2010 02:08:12.
Permission is granted to use this page to write and publish articles regarding Visualization Library.