Структура PE::PEIBaseRenderer

#include <PEIBaseRender.h>

Базовые классы:PE::PEIBase.

Производные классы:PE::PEOGLRenderer.

Граф связей класса PE::PEIBaseRenderer:

Collaboration graph
[см. легенду]

Полный список членов класса

Открытые члены

virtual char * getDeviceName ()=0
virtual char * getVendorName ()=0
virtual PERendererResult init (PEDeviceParams *_deviceParams)=0
virtual void preset ()=0
virtual void setTextureAnisotropy (const int aniso)=0
virtual const int getCurrentTextureAnisotropy ()=0
virtual const int getMaxTextureAnisotropy ()=0
virtual void setVSync (const bool vsync)=0
virtual void setViewport (const int left, const int top, const int width, const int height)=0
virtual void clearBackBuffer (const uint32_t clearBuffers)=0
virtual void setColorMask (const bool r, const bool g, const bool b, const bool a)=0
virtual void setClearColor (const float r, const float g, const float b, const float a)=0
virtual void setDepthMask (const bool mask)=0
virtual void setClearDepth (const float v)=0
virtual void setDepthFunc (const PEDeviceDepthFunc df)=0


Подробное описание

Basic abstract interface of renderer device

Методы

virtual char* PE::PEIBaseRenderer::getDeviceName (  )  [pure virtual]

Get Renderer name

Замещается в PE::PEOGLRenderer.

virtual char* PE::PEIBaseRenderer::getVendorName (  )  [pure virtual]

Get Vendor name

Замещается в PE::PEOGLRenderer.

virtual PERendererResult PE::PEIBaseRenderer::init ( PEDeviceParams _deviceParams  )  [pure virtual]

Initialize renderer

Замещается в PE::PEOGLRenderer.

virtual void PE::PEIBaseRenderer::preset (  )  [pure virtual]

Preset renderer (end frame, swap buffers on doublebuffer mode)

Замещается в PE::PEOGLRenderer.

virtual void PE::PEIBaseRenderer::setTextureAnisotropy ( const int  aniso  )  [pure virtual]

Set current texture anisotropy level

Замещается в PE::PEOGLRenderer.

virtual const int PE::PEIBaseRenderer::getCurrentTextureAnisotropy (  )  [pure virtual]

Get current texture anisotropy level

Замещается в PE::PEOGLRenderer.

virtual const int PE::PEIBaseRenderer::getMaxTextureAnisotropy (  )  [pure virtual]

Get Max texture anisotropy level

Замещается в PE::PEOGLRenderer.

virtual void PE::PEIBaseRenderer::setVSync ( const bool  vsync  )  [pure virtual]

Set Vertical Syncronization

Замещается в PE::PEOGLRenderer.

virtual void PE::PEIBaseRenderer::setViewport ( const int  left,
const int  top,
const int  width,
const int  height 
) [pure virtual]

Set Viewport rect

Замещается в PE::PEOGLRenderer.

virtual void PE::PEIBaseRenderer::clearBackBuffer ( const uint32_t  clearBuffers  )  [pure virtual]

Clear a back buffer (depth, color, stencil)

Замещается в PE::PEOGLRenderer.

virtual void PE::PEIBaseRenderer::setColorMask ( const bool  r,
const bool  g,
const bool  b,
const bool  a 
) [pure virtual]

Set color mask (Red, Green, Blue, Alpha)

Замещается в PE::PEOGLRenderer.

virtual void PE::PEIBaseRenderer::setClearColor ( const float  r,
const float  g,
const float  b,
const float  a 
) [pure virtual]

Set clear color (Red, Green, Blue, Alpha)

Замещается в PE::PEOGLRenderer.

virtual void PE::PEIBaseRenderer::setDepthMask ( const bool  mask  )  [pure virtual]

Set Depth Mask (enable/disable write to a depth buffer)

Замещается в PE::PEOGLRenderer.

virtual void PE::PEIBaseRenderer::setClearDepth ( const float  v  )  [pure virtual]

Set clear value of depth buffer

Замещается в PE::PEOGLRenderer.

virtual void PE::PEIBaseRenderer::setDepthFunc ( const PEDeviceDepthFunc  df  )  [pure virtual]

Set function for depthtest (PEDepthNever..PEDepthAlways)

Замещается в PE::PEOGLRenderer.


Объявления и описания членов структуры находятся в файле:

Документация по Phobos Engine. Последние изменения: Tue Apr 14 03:55:24 2009. Создано системой  doxygen 1.5.8