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
