le3d - LightEngine 3D
A straightforward C++ 3D software engine for real-time graphics
Public Member Functions | Public Attributes | List of all members
LeRasterizer Class Reference

Rasterize triangle lists. More...

#include <rasterizer_float.h>

Public Member Functions

 LeRasterizer (int width=LE_RESOX_DEFAULT, int height=LE_RESOY_DEFAULT)
 
 ~LeRasterizer ()
 
void rasterList (LeTriList *trilist)
 Rasterize the given triangle list. More...
 
const void * getPixels ()
 
void flush ()
 Fill the frame buffer with the background color. More...
 
 LeRasterizer (int width=LE_RESOX_DEFAULT, int height=LE_RESOY_DEFAULT)
 
 ~LeRasterizer ()
 
void rasterList (LeTriList *trilist)
 
const void * getPixels ()
 
void flush ()
 

Public Attributes

LeBitmap frame
 
LeColor background
 

Detailed Description

Rasterize triangle lists.

Constructor & Destructor Documentation

LeRasterizer::LeRasterizer ( int  width = LE_RESOX_DEFAULT,
int  height = LE_RESOY_DEFAULT 
)

Platform specific or reference fillers

LeRasterizer::~LeRasterizer ( )
LeRasterizer::LeRasterizer ( int  width = LE_RESOX_DEFAULT,
int  height = LE_RESOY_DEFAULT 
)
LeRasterizer::~LeRasterizer ( )

Member Function Documentation

void LeRasterizer::flush ( )

Fill the frame buffer with the background color.

void LeRasterizer::flush ( )
const void* LeRasterizer::getPixels ( )
inline
const void* LeRasterizer::getPixels ( )
inline
void LeRasterizer::rasterList ( LeTriList trilist)
void LeRasterizer::rasterList ( LeTriList trilist)

Rasterize the given triangle list.

Parameters
[in]trilistpointer to a triangle list

Member Data Documentation

LeColor LeRasterizer::background

background color

LeBitmap LeRasterizer::frame

frame buffer


The documentation for this class was generated from the following files: