CS::PluginCommon::SoftShader::InterpolateScanlinePersp< 0 > Struct Template Reference
Inheritance diagram for CS::PluginCommon::SoftShader::InterpolateScanlinePersp< 0 >:
| Public Member Functions | |
| void | Advance () | 
| Advance a pixel right. | |
| const ScanlineComp * | GetFloat (size_t) const | 
| Return an interpolated component. | |
| void | Setup (const InterpolateEdgePersp &L, const InterpolateEdgePersp &R, uint len, int ipolStep, int ipolShift) | 
| Setup interpolation over a scanline, given left and right edge. | |
| Public Attributes | |
| int | InterpolShift | 
| Interpolation shift. | |
| int | InterpolStep | 
| Interpolation step. | |
| int | ipx | 
| Remaining pixels for this interpolation span. | |
| int | spans | 
| Remaining spans. | |
Detailed Description
template<>
 struct CS::PluginCommon::SoftShader::InterpolateScanlinePersp< 0 >
Definition at line 279 of file types.h.
Member Function Documentation
| void CS::PluginCommon::SoftShader::InterpolateScanlinePersp< 0 >::Advance | ( | ) |  [inline] | 
Advance a pixel right.
Definition at line 310 of file types.h.
References CS::PluginCommon::SoftShader::InterpolateScanlinePerspCommon::dIzdx, CS::PluginCommon::SoftShader::InterpolateScanlinePerspCommon::dIzdx_f, CS::PluginCommon::SoftShader::InterpolateScanlinePerspCommon::dIzdx_fLast, CS::PluginCommon::SoftShader::InterpolateScanlinePersp< maxFloats >::InterpolStep, CS::PluginCommon::SoftShader::InterpolateScanlinePersp< maxFloats >::ipx, CS::PluginCommon::SoftShader::InterpolateScanlinePerspCommon::Iz, CS::PluginCommon::SoftShader::InterpolateScanlinePerspCommon::Iz_f, and CS::PluginCommon::SoftShader::InterpolateScanlinePersp< maxFloats >::spans.
| const ScanlineComp* CS::PluginCommon::SoftShader::InterpolateScanlinePersp< 0 >::GetFloat | ( | size_t | ) | const  [inline] | 
| void CS::PluginCommon::SoftShader::InterpolateScanlinePersp< 0 >::Setup | ( | const InterpolateEdgePersp & | L, | |
| const InterpolateEdgePersp & | R, | |||
| uint | len, | |||
| int | ipolStep, | |||
| int | ipolShift | |||
| ) |  [inline] | 
Setup interpolation over a scanline, given left and right edge.
Definition at line 291 of file types.h.
References CS::PluginCommon::SoftShader::InterpolateScanlinePerspCommon::dIzdx, CS::PluginCommon::SoftShader::InterpolateScanlinePerspCommon::dIzdx_f, CS::PluginCommon::SoftShader::InterpolateScanlinePerspCommon::dIzdx_fLast, CS::PluginCommon::SoftShader::InterpolateScanlinePersp< maxFloats >::InterpolShift, CS::PluginCommon::SoftShader::InterpolateScanlinePersp< maxFloats >::InterpolStep, CS::PluginCommon::SoftShader::InterpolateScanlinePersp< maxFloats >::ipx, CS::PluginCommon::SoftShader::InterpolateEdgePersp::Iz, CS::PluginCommon::SoftShader::InterpolateScanlinePerspCommon::Iz, CS::PluginCommon::SoftShader::InterpolateScanlinePerspCommon::Iz_f, and CS::PluginCommon::SoftShader::InterpolateScanlinePersp< maxFloats >::spans.
Member Data Documentation
The documentation for this struct was generated from the following file:
- csplugincommon/softshader/types.h
Generated for Crystal Space by doxygen 1.4.7

