CrystalSpace::SoftShader::InterpolateEdgePersp Struct Reference
Interpolator for a polygon edge. More...
#include <csplugincommon/softshader/types.h>
Public Member Functions | |
| void | Advance (const size_t floatNum) |
| Advance a line down. | |
| void | Setup (const csVector3 *vertices, const float *floats, const size_t floatNum, size_t sv, size_t fv, int sy) |
| Setup interpolator. | |
Public Attributes | |
| float | dIzdy |
| Inverse Z per-scanline delta. | |
| float | dxdy |
| X per-scanline delta. | |
| CrystalSpace::SoftShader::InterpolateEdgePersp::PerFloat | Floats [maxBuffers *4] |
| A single interpolated buffer value. | |
| float | Iz |
| The inverse Z coordinate. | |
| float | x |
| X coordinate. | |
Classes | |
| struct | PerFloat |
| A single interpolated buffer value. More... | |
Detailed Description
Interpolator for a polygon edge.
Definition at line 49 of file types.h.
Member Function Documentation
|
|
Advance a line down.
|
|
||||||||||||||||||||||||||||
|
Setup interpolator.
Definition at line 71 of file types.h. References CrystalSpace::SoftShader::InterpolateEdgePersp::PerFloat::c, CrystalSpace::SoftShader::InterpolateEdgePersp::PerFloat::dIcdy, dIzdy, dxdy, Floats, CrystalSpace::SoftShader::InterpolateEdgePersp::PerFloat::Ic, Iz, CrystalSpace::SoftShader::Lerp(), csVector3::x, x, csVector3::y, and csVector3::z. |
Member Data Documentation
|
|
Inverse Z per-scanline delta.
Definition at line 58 of file types.h. Referenced by Setup(). |
|
|
X per-scanline delta.
Definition at line 54 of file types.h. Referenced by Setup(). |
|
|
A single interpolated buffer value.
Referenced by CrystalSpace::SoftShader::InterpolateScanlinePersp< maxFloats >::Setup(), and Setup(). |
|
|
The inverse Z coordinate.
Definition at line 56 of file types.h. Referenced by CrystalSpace::SoftShader::InterpolateScanlinePersp< 0 >::Setup(), CrystalSpace::SoftShader::InterpolateScanlinePersp< maxFloats >::Setup(), and Setup(). |
|
|
X coordinate.
Definition at line 52 of file types.h. Referenced by Setup(). |
The documentation for this struct was generated from the following file:
- csplugincommon/softshader/types.h
Generated for Crystal Space by doxygen 1.4.6
