CS::PluginCommon::SoftShader::InterpolateEdgePersp Struct Reference
Interpolator for a polygon edge. More...
#include <csplugincommon/softshader/types.h>
Classes | |
struct | PerFloat |
A single interpolated buffer value. More... | |
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. | |
struct CS::PluginCommon::SoftShader::InterpolateEdgePersp::PerFloat | Floats [maxBuffers *4] |
A single interpolated buffer value. | |
float | Iz |
The inverse Z coordinate. | |
float | x |
X coordinate. |
Detailed Description
Interpolator for a polygon edge.
Definition at line 51 of file types.h.
Member Function Documentation
void CS::PluginCommon::SoftShader::InterpolateEdgePersp::Advance | ( | const size_t | floatNum | ) | [inline] |
void CS::PluginCommon::SoftShader::InterpolateEdgePersp::Setup | ( | const csVector3 * | vertices, | |
const float * | floats, | |||
const size_t | floatNum, | |||
size_t | sv, | |||
size_t | fv, | |||
int | sy | |||
) | [inline] |
Member Data Documentation
struct CS::PluginCommon::SoftShader::InterpolateEdgePersp::PerFloat CS::PluginCommon::SoftShader::InterpolateEdgePersp::Floats[maxBuffers*4] |
A single interpolated buffer value.
The documentation for this struct was generated from the following file:
- csplugincommon/softshader/types.h
Generated for Crystal Space 1.4.1 by doxygen 1.7.1