Cinder  0.8.6
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
Public Types | Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
cinder::app::Renderer Class Referenceabstract

#include <Renderer.h>

Inheritance diagram for cinder::app::Renderer:
[legend]

Public Types

enum  RendererType { RENDERER_GL, RENDERER_DX }
 

Public Member Functions

virtual ~Renderer ()
 
virtual RendererRef clone () const =0
 
virtual RendererType getRendererType () const
 
virtual Surface copyWindowSurface (const Area &area)=0
 
virtual void startDraw ()
 
virtual void finishDraw ()
 
virtual void makeCurrentContext ()
 
virtual void defaultResize ()
 

Protected Member Functions

 Renderer ()
 
 Renderer (const Renderer &renderer)
 

Protected Attributes

AppmApp
 

Member Enumeration Documentation

Enumerator
RENDERER_GL 
RENDERER_DX 

Constructor & Destructor Documentation

virtual cinder::app::Renderer::~Renderer ( )
virtual
cinder::app::Renderer::Renderer ( )
protected
cinder::app::Renderer::Renderer ( const Renderer renderer)
protected

Member Function Documentation

virtual RendererRef cinder::app::Renderer::clone ( ) const
pure virtual
virtual RendererType cinder::app::Renderer::getRendererType ( ) const
virtual

Reimplemented in cinder::app::RendererDx.

virtual Surface cinder::app::Renderer::copyWindowSurface ( const Area area)
pure virtual
virtual void cinder::app::Renderer::startDraw ( )
virtual
virtual void cinder::app::Renderer::finishDraw ( )
virtual
virtual void cinder::app::Renderer::makeCurrentContext ( )
virtual
virtual void cinder::app::Renderer::defaultResize ( )
virtual

Member Data Documentation

App* cinder::app::Renderer::mApp
protected

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