CrystalSpace

Public API Reference

CS::PluginCommon::SoftShader::InterpolateEdgePersp Struct Reference

Interpolator for a polygon edge. More...

#include <csplugincommon/softshader/types.h>

List of all members.

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]

Advance a line down.

Definition at line 118 of file types.h.

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]

Setup interpolator.

Definition at line 73 of file types.h.


Member Data Documentation

Inverse Z per-scanline delta.

Definition at line 60 of file types.h.

X per-scanline delta.

Definition at line 56 of file types.h.

The inverse Z coordinate.

Definition at line 58 of file types.h.

X coordinate.

Definition at line 54 of file types.h.


The documentation for this struct was generated from the following file:

Generated for Crystal Space 1.4.1 by doxygen 1.7.1