#include <renderer.hpp>
|  | 
| virtual | ~GLDevice ()=default | 
|  | 
| void | detachTexture (int tex_unit) | 
|  | 
| void | attachTexture (int tex_unit, int tex_id) | 
|  | 
| void | enableBlend () | 
|  | 
| void | disableBlend () | 
|  | 
| void | enableDepthWrite () | 
|  | 
| void | disableDepthWrite () | 
|  | 
| void | setLineWidth (float w) | 
|  | 
| virtual void | init () | 
|  | 
| virtual DeviceType | getType ()=0 | 
|  | 
| void | setViewport (GLsizei w, GLsizei h) | 
|  | 
| void | getViewport (GLint(&vp)[4]) | 
|  | 
| void | setStaticColor (const std::array< float, 4 > &rgba) | 
|  | 
| virtual void | setTransformMatrices (glm::mat4 model_view, glm::mat4 projection) | 
|  | 
| virtual void | setNumLights (int i)=0 | 
|  | 
| virtual void | setMaterial (Material mat)=0 | 
|  | 
| virtual void | setPointLight (int i, Light lt)=0 | 
|  | 
| virtual void | setAmbientLight (const std::array< float, 4 > &amb)=0 | 
|  | 
| virtual void | setClipPlaneUse (bool enable)=0 | 
|  | 
| virtual void | setClipPlaneEqn (const std::array< double, 4 > &eqn)=0 | 
|  | 
| virtual void | bufferToDevice (array_layout layout, IVertexBuffer &buf)=0 | 
|  | 
| virtual void | bufferToDevice (array_layout layout, IIndexedBuffer &buf)=0 | 
|  | 
| virtual void | bufferToDevice (TextBuffer &t_buf)=0 | 
|  | 
| virtual void | drawDeviceBuffer (int hnd)=0 | 
|  | 
| virtual void | drawDeviceBuffer (const TextBuffer &t_buf)=0 | 
|  | 
| virtual void | initXfbMode () | 
|  | 
| virtual void | exitXfbMode () | 
|  | 
| virtual void | captureXfbBuffer (PaletteState &pal, CaptureBuffer &capture, int hnd)=0 | 
|  | 
| void | captureXfbBuffer (CaptureBuffer &capture, const TextBuffer &t_buf) | 
|  | 
Definition at line 97 of file renderer.hpp.
 
| Enumerator | 
|---|
| NO_DEVICE |  | 
| FF_DEVICE |  | 
| CORE_DEVICE |  | 
Definition at line 112 of file renderer.hpp.
 
 
  
  | 
        
          | virtual gl3::GLDevice::~GLDevice | ( |  | ) |  |  | virtualdefault | 
 
 
  
  | 
        
          | void gl3::GLDevice::attachTexture | ( | int | tex_unit, |  
          |  |  | int | tex_id |  
          |  | ) |  |  |  | inline | 
 
 
  
  | 
        
          | virtual void gl3::GLDevice::bufferToDevice | ( | TextBuffer & | t_buf | ) |  |  | pure virtual | 
 
 
  
  | 
        
          | void gl3::GLDevice::detachTexture | ( | int | tex_unit | ) |  |  | inline | 
 
 
  
  | 
        
          | void gl3::GLDevice::disableBlend | ( |  | ) |  |  | inline | 
 
 
  
  | 
        
          | void gl3::GLDevice::disableDepthWrite | ( |  | ) |  |  | inline | 
 
 
  
  | 
        
          | virtual void gl3::GLDevice::drawDeviceBuffer | ( | int | hnd | ) |  |  | pure virtual | 
 
 
  
  | 
        
          | virtual void gl3::GLDevice::drawDeviceBuffer | ( | const TextBuffer & | t_buf | ) |  |  | pure virtual | 
 
 
  
  | 
        
          | void gl3::GLDevice::enableBlend | ( |  | ) |  |  | inline | 
 
 
  
  | 
        
          | void gl3::GLDevice::enableDepthWrite | ( |  | ) |  |  | inline | 
 
 
  
  | 
        
          | virtual void gl3::GLDevice::exitXfbMode | ( |  | ) |  |  | inlinevirtual | 
 
 
      
        
          | void gl3::GLDevice::getViewport | ( | GLint(&) | vp[4] | ) |  | 
      
 
 
  
  | 
        
          | void gl3::GLDevice::init | ( |  | ) |  |  | virtual | 
 
 
  
  | 
        
          | virtual void gl3::GLDevice::initXfbMode | ( |  | ) |  |  | inlinevirtual | 
 
 
  
  | 
        
          | virtual void gl3::GLDevice::setAmbientLight | ( | const std::array< float, 4 > & | amb | ) |  |  | pure virtual | 
 
 
  
  | 
        
          | virtual void gl3::GLDevice::setClipPlaneEqn | ( | const std::array< double, 4 > & | eqn | ) |  |  | pure virtual | 
 
 
  
  | 
        
          | virtual void gl3::GLDevice::setClipPlaneUse | ( | bool | enable | ) |  |  | pure virtual | 
 
 
  
  | 
        
          | void gl3::GLDevice::setLineWidth | ( | float | w | ) |  |  | inline | 
 
 
  
  | 
        
          | virtual void gl3::GLDevice::setMaterial | ( | Material | mat | ) |  |  | pure virtual | 
 
 
  
  | 
        
          | virtual void gl3::GLDevice::setNumLights | ( | int | i | ) |  |  | pure virtual | 
 
 
  
  | 
        
          | virtual void gl3::GLDevice::setPointLight | ( | int | i, |  
          |  |  | Light | lt |  
          |  | ) |  |  |  | pure virtual | 
 
 
  
  | 
        
          | void gl3::GLDevice::setStaticColor | ( | const std::array< float, 4 > & | rgba | ) |  |  | inline | 
 
 
  
  | 
        
          | void gl3::GLDevice::setTransformMatrices | ( | glm::mat4 | model_view, |  
          |  |  | glm::mat4 | projection |  
          |  | ) |  |  |  | virtual | 
 
 
      
        
          | void gl3::GLDevice::setViewport | ( | GLsizei | w, | 
        
          |  |  | GLsizei | h | 
        
          |  | ) |  |  | 
      
 
 
  
  | 
        
          | bool gl3::GLDevice::useLegacyTextureFmts | ( |  | ) |  |  | static | 
 
 
  
  | 
        
          | glm::mat4 gl3::GLDevice::model_view_mtx |  | protected | 
 
 
  
  | 
        
          | glm::mat4 gl3::GLDevice::proj_mtx |  | protected | 
 
 
  
  | 
        
          | const int gl3::GLDevice::SAMPLER_ALPHA = 1 |  | static | 
 
 
  
  | 
        
          | const int gl3::GLDevice::SAMPLER_COLOR = 0 |  | static | 
 
 
  
  | 
        
          | std::array<float, 4> gl3::GLDevice::static_color |  | protected | 
 
 
  
  | 
        
          | int gl3::GLDevice::vp_height |  | protected | 
 
 
  
  | 
        
          | int gl3::GLDevice::vp_width |  | protected | 
 
 
The documentation for this class was generated from the following files: