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