CrystalSpace

Public API Reference

CS::PluginCommon::SoftShader::InterpolateScanlinePersp< 0 > Struct Template Reference

Inheritance diagram for CS::PluginCommon::SoftShader::InterpolateScanlinePersp< 0 >:

Inheritance graph
[legend]
List of all members.

Public Member Functions

void Advance ()
 Advance a pixel right.
const ScanlineCompGetFloat (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]

const ScanlineComp* CS::PluginCommon::SoftShader::InterpolateScanlinePersp< 0 >::GetFloat ( size_t   )  const [inline]

Return an interpolated component.

But since we don't interpolate anything...

Definition at line 334 of file types.h.

void CS::PluginCommon::SoftShader::InterpolateScanlinePersp< 0 >::Setup ( const InterpolateEdgePersp L,
const InterpolateEdgePersp R,
uint  len,
int  ipolStep,
int  ipolShift 
) [inline]


Member Data Documentation

Interpolation shift.

Definition at line 284 of file types.h.

Interpolation step.

Definition at line 282 of file types.h.

Remaining pixels for this interpolation span.

Definition at line 286 of file types.h.

Remaining spans.

Definition at line 288 of file types.h.


The documentation for this struct was generated from the following file:
Generated for Crystal Space by doxygen 1.4.7