![]() |
MapLink Pro 11.1.1.0.
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) |
![]() | |
virtual | ~TSLAcceleratedRenderControl () |
virtual void | cancelTiles () |
TSLAcceleratedRenderer * | getRenderer () |
Additional Inherited Members | |
![]() | |
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.