#include <PEIBaseRender.h>
Базовые классы:PE::PEIBase.
Производные классы:PE::PEOGLRenderer.
Открытые члены | |
| 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 |
| 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.
1.5.8