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 | Public Attributes | Static Public Attributes | Protected Member Functions | Protected Attributes | List of all members
cinder::app::RendererDx Class Reference

#include <RendererDx.h>

Inheritance diagram for cinder::app::RendererDx:
[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

 RendererDx (int aAntiAliasing=AA_MSAA_16)
 
 ~RendererDx ()
 
virtual RendererRef clone () const
 
virtual RendererType getRendererType () const override
 
virtual void kill ()
 
virtual void prepareToggleFullScreen ()
 
virtual void finishToggleFullScreen ()
 
void setAntiAliasing (int aAntiAliasing)
 
int getAntiAliasing () const
 
virtual void startDraw ()
 
virtual void finishDraw ()
 
virtual void defaultResize ()
 
virtual Surface copyWindowSurface (const Area &area)
 
virtual void makeCurrentContext ()
 
MatrixStackgetModelView ()
 
MatrixStackgetProjection ()
 

Static Public Member Functions

static RendererDxRef create (int antiAliasing=AA_MSAA_16)
 

Public Attributes

class AppImplMswRendererDxmImpl
 

Static Public Attributes

static const int sAntiAliasingSamples []
 

Protected Member Functions

 RendererDx (const RendererDx &renderer)
 

Protected Attributes

int mAntiAliasing
 
DX_WINDOW_TYPE mWnd
 
MatrixStack mModelView
 
MatrixStack mProjection
 
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::RendererDx::RendererDx ( int  aAntiAliasing = AA_MSAA_16)
cinder::app::RendererDx::~RendererDx ( )
cinder::app::RendererDx::RendererDx ( const RendererDx renderer)
protected

Member Function Documentation

static RendererDxRef cinder::app::RendererDx::create ( int  antiAliasing = AA_MSAA_16)
static
virtual RendererRef cinder::app::RendererDx::clone ( ) const
virtual

Implements cinder::app::Renderer.

virtual RendererType cinder::app::RendererDx::getRendererType ( ) const
overridevirtual

Reimplemented from cinder::app::Renderer.

void cinder::app::RendererDx::kill ( )
virtual
void cinder::app::RendererDx::prepareToggleFullScreen ( )
virtual
void cinder::app::RendererDx::finishToggleFullScreen ( )
virtual
void cinder::app::RendererDx::setAntiAliasing ( int  aAntiAliasing)
int cinder::app::RendererDx::getAntiAliasing ( ) const
void cinder::app::RendererDx::startDraw ( )
virtual

Reimplemented from cinder::app::Renderer.

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

Reimplemented from cinder::app::Renderer.

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

Reimplemented from cinder::app::Renderer.

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

Implements cinder::app::Renderer.

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

Reimplemented from cinder::app::Renderer.

MatrixStack& cinder::app::RendererDx::getModelView ( )
MatrixStack& cinder::app::RendererDx::getProjection ( )

Member Data Documentation

const int cinder::app::RendererDx::sAntiAliasingSamples[]
static
class AppImplMswRendererDx* cinder::app::RendererDx::mImpl
int cinder::app::RendererDx::mAntiAliasing
protected
DX_WINDOW_TYPE cinder::app::RendererDx::mWnd
protected
MatrixStack cinder::app::RendererDx::mModelView
protected
MatrixStack cinder::app::RendererDx::mProjection
protected
App* cinder::app::Renderer::mApp
protectedinherited

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