OSDLVideoRenderer.h

Go to the documentation of this file.
00001 #ifndef OSDL_VIDEO_RENDERER_H_
00002 #define OSDL_VIDEO_RENDERER_H_
00003 
00004 
00005 
00006 #include "OSDLRenderer.h"           // for inheritance
00007 
00008 
00009 
00010 namespace OSDL
00011 {
00012 
00013 
00014     namespace Rendering 
00015     {
00016     
00017         
00018         /*
00019          * Video renderers use a camera to select relevant objects 
00020          * which should be rendered.
00021          *
00022          */
00023         class Camera ;
00024                 
00025                 
00026                 
00041         class OSDL_DLL VideoRenderer : public Rendering::Renderer
00042         {
00043         
00044         
00045             public:
00046             
00047             
00048             
00066                 explicit VideoRenderer( bool registerToRootRenderer = true ) 
00067                     throw( RenderingException ) ;
00068                 
00069                 
00074                 virtual ~VideoRenderer() throw() ;
00075             
00076 
00119                 virtual void render( 
00120                     Events::RenderingTick currentRenderingTick = 0 ) throw() ;
00121     
00122                 
00135                 virtual void onRenderingSkipped( 
00136                     Events::RenderingTick skippedRenderingTick ) throw() ;
00137                         
00138                         
00150                 virtual const std::string toString( 
00151                         Ceylan::VerbosityLevels level = Ceylan::high ) 
00152                     const throw() ;
00153 
00154 
00155                     
00156             protected:
00157             
00158             
00160                 //Camera * _internalCamera ;
00161             
00162             
00163             
00164             private:
00165             
00166             
00175                 VideoRenderer( const VideoRenderer & source ) throw() ;
00176             
00177             
00186                 VideoRenderer & operator = ( 
00187                     const VideoRenderer & source ) throw() ;
00188                     
00189                 
00190         } ;
00191 
00192     }
00193 
00194 }
00195 
00196 
00197 #endif // OSDL_VIDEO_RENDERER_H_
00198 

Generated on Fri Mar 30 14:47:00 2007 for OSDL by  doxygen 1.5.1