Inheritance diagram for I3DExTileRenderer:

Public Member Functions | |
| virtual void MCCOMAPI | Init (const TMCRect &rect, const TBBox2D &uvBox)=0 |
| virtual boolean MCCOMAPI | GetNextSubTile (TMCRect &rect)=0 |
| virtual void MCCOMAPI | RenderSubTile (RTData &pixels)=0 |
| virtual void MCCOMAPI | FinishRender (const RTData &pixels)=0 |
Pseudo code to use a Tile Renderer:
TMCCountedPtr<I3DExTileRenderer> tileRenderer; finalRenderer->GetTileRenderer(&tileRenderer); ThrowIfNil(tileRenderer); while (MoreTiles(&rect,&uvBox)) { tileRenderer->Init(rect,uvBox); TMCRect subTileRect; while (tileRenderer->GetNextSubTile(subTileRect) { GetPixelPointers(pixels,subTileRect); tileRenderer->RenderSubTile(pixels); DisplaySubTile(rect); } GetTilePixels(pixels,TileRect); tileRenderer->FinishRender(pixels); }
|
|
|
|
|
Returns the next subTile to render (returns the same rectangle as long as RenderSubTile has not been called)
|
|
||||||||||||
|
Initialiase the tileRenderer for the rendering of a new tile
|
|
|
Renders a sub tile of the current tile
|
1.3.9.1