![]() |
MapLink Pro 11.2
Envitia MapLink Pro: The Ultimate Mapping Application Toolkit
|

This class implements a blocking tile render mechanism.
When renderTile is called we call renderTile on the TSLAcceleratedRender class. This method should not be called by any user code.
When using a blocking renderer you must not use the following classes and methods:
Public Member Functions | |
| TSLAcceleratedBlockingRenderControl (TSLAcceleratedRedrawCallback redrawCallback=NULL, void *redrawArg=NULL, TSLTextureTileRenderedCallback tileRenderedCallback=NULL, void *tileRenderedArg=NULL) | |
| virtual | ~TSLAcceleratedBlockingRenderControl () |
| virtual bool | isThreaded () const |
| virtual void | renderTile (TSLTextureTile *tile, TSLAcceleratedRenderer *renderer) |
| virtual void | returnObject (void *object, TSLAcceleratedRenderer *renderer) |
Public Member Functions inherited from TSLAcceleratedRenderControl | |
| virtual | ~TSLAcceleratedRenderControl () |
| virtual void | cancelTiles () |
| TSLAcceleratedRenderer * | getRenderer () |
Additional Inherited Members | |
Protected Member Functions inherited from TSLAcceleratedRenderControl | |
| TSLAcceleratedRenderControl (TSLAcceleratedRedrawCallback redrawCallback=NULL, void *redrawArg=NULL, TSLTextureTileRenderedCallback tileRenderedCallback=NULL, void *tileRenderedArg=NULL) | |
| void | callTileRenderedCallback (int numberLeft=0) |
| void | callRedrawCallback () |
| TSLAcceleratedBlockingRenderControl::TSLAcceleratedBlockingRenderControl | ( | TSLAcceleratedRedrawCallback | redrawCallback = NULL, |
| void * | redrawArg = NULL, | ||
| TSLTextureTileRenderedCallback | tileRenderedCallback = NULL, | ||
| void * | tileRenderedArg = NULL ) |
Constructor.
The user may supply a number of callback methods to the constructor.
| redrawCallback | User supplied callback which will be called once all the pending tiles have been rendered. |
| redrawArg | User supplied argument to pass to the callback. |
| tileRenderedCallback | User supplied callback which will be called after each tile has been rendered. A count of the number of tiles pending is also passed to the user method. |
| tileRenderedArg | User supplied argument to pass to the callback. |
| See | Also TSLTextureTileRenderedCallback TSLAcceleratedRedrawTile. |
|
virtual |
Destructor.
|
virtual |
This method returns true if the Render Control is multi-threaded.
Implements TSLAcceleratedRenderControl.
|
virtual |
This method is called by the Accelerated Surface to render a tile.
The method only returns once the tile has been rendered.
This method should not be called by any user code.
Implements TSLAcceleratedRenderControl.
|
virtual |
This method is called by the Accelerated Surface to return an object to the Render Control cache.
This method should not be called by any user code.
Implements TSLAcceleratedRenderControl.