CS::PluginCommon::SoftShader::iScanlineRenderer Struct Reference
Software renderer scanline renderer. More...
#include <csplugincommon/softshader/scanline.h>
Inheritance diagram for CS::PluginCommon::SoftShader::iScanlineRenderer:

| Public Types | |
| typedef void(*) | ScanlineProc (iScanlineRenderer *_This, InterpolateEdgePersp &L, InterpolateEdgePersp &R, int ipolStep, int ipolShift, uint32 *dest, uint len, uint32 *zbuff) | 
| Scanline rendering function. | |
| Public Member Functions | |
| virtual bool | SetupMesh (TexturesMask availableTextures, BuffersMask availableBuffers, const csRenderMeshModes &modes, bool needColors, RenderInfoMesh &renderInfoMesh)=0 | 
| Return an appropriate scanline function based on the provided parameters (and further more, user options). | |
| virtual bool | SetupTriangle (SoftwareTexture **textures, const RenderInfoMesh &renderInfoMesh, RenderInfoTriangle &renderInfoTri)=0 | 
| Return an appropriate scanline function based on the provided parameters (and further more, user options). | |
| Classes | |
| struct | RenderInfoMesh | 
| Information for setting up rendering a mesh, filled by the scanline renderer.  More... | |
| struct | RenderInfoTriangle | 
| Information for setting up rendering a triangle, filled by the scanline renderer.  More... | |
Detailed Description
Software renderer scanline renderer.
Definition at line 44 of file scanline.h.
Member Typedef Documentation
| typedef void(*) CS::PluginCommon::SoftShader::iScanlineRenderer::ScanlineProc(iScanlineRenderer *_This, InterpolateEdgePersp &L, InterpolateEdgePersp &R, int ipolStep, int ipolShift, uint32 *dest, uint len, uint32 *zbuff) | 
Scanline rendering function.
- Parameters:
- 
  _This The scanline renderer that provided the function. L Interpolator for the left edge R Interpolator for the right edge ipolStep Interpolation step for approximated perspective- correct interpolation. ipolShift Interpolation shift for approximated perspective- correct interpolation. dest Start of pixels to write. len Number of pixels to write. zbuff Pointer into Z buffer. 
Definition at line 62 of file scanline.h.
Member Function Documentation
| virtual bool CS::PluginCommon::SoftShader::iScanlineRenderer::SetupMesh | ( | TexturesMask | availableTextures, | |
| BuffersMask | availableBuffers, | |||
| const csRenderMeshModes & | modes, | |||
| bool | needColors, | |||
| RenderInfoMesh & | renderInfoMesh | |||
| ) |  [pure virtual] | 
Return an appropriate scanline function based on the provided parameters (and further more, user options).
| virtual bool CS::PluginCommon::SoftShader::iScanlineRenderer::SetupTriangle | ( | SoftwareTexture ** | textures, | |
| const RenderInfoMesh & | renderInfoMesh, | |||
| RenderInfoTriangle & | renderInfoTri | |||
| ) |  [pure virtual] | 
Return an appropriate scanline function based on the provided parameters (and further more, user options).
The documentation for this struct was generated from the following file:
- csplugincommon/softshader/scanline.h
Generated for Crystal Space by doxygen 1.4.7

