OpenGLRenderer.h
Go to the documentation of this file.00001 /**<!--------------------------------------------------------------------> 00002 @class OpenGLRenderer 00003 @author Travis Fischer (fisch0920@gmail.com) 00004 @author Matthew Jacobs (jacobs.mh@gmail.com) 00005 @date Fall 2008 00006 00007 @brief 00008 OpenGL preview renderer 00009 <!-------------------------------------------------------------------->**/ 00010 00011 #ifndef OPENGL_RENDERER_H_ 00012 #define OPENGL_RENDERER_H_ 00013 00014 #include <renderers/Renderer.h> 00015 00016 class OpenGLRenderer : public Renderer { 00017 public: 00018 ///@name Constructors 00019 //@{----------------------------------------------------------------- 00020 00021 inline OpenGLRenderer(Camera *camera = NULL, Scene *scene = NULL) 00022 : Renderer(camera, scene) 00023 { } 00024 00025 virtual ~OpenGLRenderer() 00026 { } 00027 00028 00029 //@}----------------------------------------------------------------- 00030 ///@name Main usage interface 00031 //@{----------------------------------------------------------------- 00032 00033 /** 00034 * Renders an OpenGL preview of the underlying scene 00035 * 00036 * @note assumes caller is within a valid OpenGL drawing context 00037 */ 00038 virtual void render(); 00039 00040 00041 //@}----------------------------------------------------------------- 00042 ///@name Accessors / Mutators 00043 //@{----------------------------------------------------------------- 00044 00045 virtual bool supportsOpenGL() { 00046 return true; 00047 } 00048 00049 00050 //@}----------------------------------------------------------------- 00051 }; 00052 00053 #endif // OPENGL_RENDERER_H_ 00054
Generated on 28 Feb 2009 for Milton by
1.5.6