CS::PluginCommon::SoftShader Namespace Reference
| Classes | |
| struct | iDefaultScanlineRenderer | 
| Default software scanline renderer.  More... | |
| struct | iDefaultShader | 
| Software renderer default shader plugin.  More... | |
| struct | InterpolateEdgePersp | 
| Interpolator for a polygon edge.  More... | |
| struct | InterpolateScanlinePersp | 
| Interpolator over a scanline.  More... | |
| struct | InterpolateScanlinePersp< 0 > | 
| struct | InterpolateScanlinePerspCommon | 
| Interpolator over a scanline, common code.  More... | |
| struct | iScanlineRenderer | 
| Software renderer scanline renderer.  More... | |
| struct | iSoftShaderRenderInterface | 
| Interface specific to the software renderer to allow shaders to communicate with it.  More... | |
| struct | Pixel | 
| struct | ScanlineComp | 
| Undivided buffer values.  More... | |
| struct | ScanlineCompDivZ | 
| Buffer values div Z.  More... | |
| struct | SoftwareTexture | 
| Typedefs | |
| typedef uint | BuffersMask | 
| Type for a bit mask of buffers. | |
| typedef uint | TexturesMask | 
| Type for a bit mask of textures. | |
| Functions | |
| template<typename T> | |
| static T | Lerp (const T &a, const T &b, float f) | 
| Helper function to linearly interpolate. | |
| Variables | |
| const size_t | maxBuffers = 16 | 
| Maximum number of vertex buffers supported. | |
Typedef Documentation
Function Documentation
template<typename T> 
      | static T CS::PluginCommon::SoftShader::Lerp | ( | const T & | a, | |
| const T & | b, | |||
| float | f | |||
| ) |  [inline, static] | 
Helper function to linearly interpolate.
Definition at line 47 of file types.h.
Referenced by CS::PluginCommon::SoftShader::InterpolateEdgePersp::Setup().
Variable Documentation
| const size_t CS::PluginCommon::SoftShader::maxBuffers = 16 | 
Generated for Crystal Space by doxygen 1.4.7

