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

#include <Renderer.h>

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

Public Types

enum  {
  AA_NONE = 0, AA_MSAA_2, AA_MSAA_4, AA_MSAA_6,
  AA_MSAA_8, AA_MSAA_16, AA_MSAA_32
}
 
enum  RendererType { RENDERER_GL, RENDERER_DX }
 

Public Member Functions

 RendererGl (int aAntiAliasing=AA_MSAA_16)
 
 ~RendererGl ()
 
virtual RendererRef clone () const
 
void setAntiAliasing (int aAntiAliasing)
 
int getAntiAliasing () const
 
virtual void startDraw ()
 
virtual void finishDraw ()
 
virtual void defaultResize ()
 
virtual void makeCurrentContext ()
 
virtual Surface copyWindowSurface (const Area &area)
 
virtual RendererType getRendererType () const
 

Static Public Member Functions

static RendererGlRef create (int antiAliasing=AA_MSAA_16)
 

Static Public Attributes

static const int sAntiAliasingSamples [] = { 0, 2, 4, 6, 8, 16, 32 }
 

Protected Member Functions

 RendererGl (const RendererGl &renderer)
 

Protected Attributes

int mAntiAliasing
 
AppmApp
 

Member Enumeration Documentation

anonymous enum
Enumerator
AA_NONE 
AA_MSAA_2 
AA_MSAA_4 
AA_MSAA_6 
AA_MSAA_8 
AA_MSAA_16 
AA_MSAA_32 
Enumerator
RENDERER_GL 
RENDERER_DX 

Constructor & Destructor Documentation

cinder::app::RendererGl::RendererGl ( int  aAntiAliasing = AA_MSAA_16)
cinder::app::RendererGl::~RendererGl ( )
cinder::app::RendererGl::RendererGl ( const RendererGl renderer)
protected

Member Function Documentation

static RendererGlRef cinder::app::RendererGl::create ( int  antiAliasing = AA_MSAA_16)
static
virtual RendererRef cinder::app::RendererGl::clone ( ) const
virtual

Implements cinder::app::Renderer.

void cinder::app::RendererGl::setAntiAliasing ( int  aAntiAliasing)
int cinder::app::RendererGl::getAntiAliasing ( ) const
virtual void cinder::app::RendererGl::startDraw ( )
virtual

Reimplemented from cinder::app::Renderer.

virtual void cinder::app::RendererGl::finishDraw ( )
virtual

Reimplemented from cinder::app::Renderer.

virtual void cinder::app::RendererGl::defaultResize ( )
virtual

Reimplemented from cinder::app::Renderer.

virtual void cinder::app::RendererGl::makeCurrentContext ( )
virtual

Reimplemented from cinder::app::Renderer.

virtual Surface cinder::app::RendererGl::copyWindowSurface ( const Area area)
virtual

Implements cinder::app::Renderer.

virtual RendererType cinder::app::Renderer::getRendererType ( ) const
virtualinherited

Reimplemented in cinder::app::RendererDx.

Member Data Documentation

const int cinder::app::RendererGl::sAntiAliasingSamples = { 0, 2, 4, 6, 8, 16, 32 }
static
int cinder::app::RendererGl::mAntiAliasing
protected
App* cinder::app::Renderer::mApp
protectedinherited

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