This class is an IlvMapTileLoader
specialized for loading tiled shape files.
More...
#include <ilviews/maps/format/shapefile/shplayer.h>
Public Member Functions | |
IlvShapeFileLayer (IlvShapeFileTileLoader *tileLoader, IlvTileCache *cache=0) | |
Initializes a new IlvShapeFileTileLoader from an IlvShapeFileTileLoader . More... | |
IlvShapeFileTileLoader * | getTileLoader () const |
Retrieves the IlvShapeFileTileLoader given at construction time. More... | |
Public Member Functions inherited from IlvTiledLayer | |
IlvTiledLayer (const IlvRect &tileOrigin, IlvTileCache *cache=0, IlBoolean startEnabled=IlTrue, IlUShort maxInList=IlvMaxObjectsInList, IlUShort maxInNode=IlvMaxObjectsInList) | |
Initializes a new tiled layer instance. More... | |
virtual void | draw (IlvPort *port, const IlvTransformer *t=0, const IlvRegion *region=0, const IlvRegion *clip=0) const |
Draws the content of the layer. More... | |
void | fitTransformerToTile (IlvView *view, IlInt row, IlInt column) const |
Sets the transformer of a view so that the specified tile is fully visible. More... | |
IlvView * | getDebugView () const |
Returns the debug view of the layer if it has been specified. More... | |
virtual IlvMapsError | getInitStatus () const |
Returns the initialization status of this tiled layer. More... | |
const IlvRect & | getSize () const |
Returns the size of the layer if it has been specified. More... | |
IlvTileController * | getTileController () const |
Returns the tile controller of the layer. More... | |
IlvTileLoader * | getTileLoader () const |
Returns the tile loader of the layer. More... | |
IlBoolean | isDebugDrawingOnTop () const |
Specifies whether the debug graphics are to be drawn above or under the graphics. More... | |
void | setDebugDrawingOnTop (IlBoolean set) |
Tells the debug view if it should draw the drawing on the top. More... | |
void | setDebugView (IlvView *view, IlvColor *borderColor=0, IlvColor *lockedTilesColor=0, IlvColor *cachedTilesColor=0) |
Sets a debug view in which the layer will draw its tiles. More... | |
void | setSize (const IlvRect &rect) |
Specifies the area in which the tiles are contained. More... | |
void | setTileLoader (IlvTileLoader *tileLoader) |
Sets the tile loader of the layer. More... | |
void | start () |
Starts the load-on-demand process. | |
Additional Inherited Members | |
Static Public Member Functions inherited from IlvTiledLayer | |
static IlvTiledLayer * | GetFirstTiledLayer (IlvManager *manager) |
Returns the first IlvTiledLayer of the manager. More... | |
static void | StartAll (IlvManager *manager) |
Starts all the tiled layers of the specified manager. More... | |
Protected Member Functions inherited from IlvTiledLayer | |
virtual void | setInitStatus (IlvMapsError status) |
Sets the initialization status of this layer. More... | |
This class is an IlvMapTileLoader
specialized for loading tiled shape files.
Library: ilvmaps
This tiled layer is to be used if you want the layer to be saved in an .ilv
file.
IlvShapeFileLayer::IlvShapeFileLayer | ( | IlvShapeFileTileLoader * | tileLoader, |
IlvTileCache * | cache = 0 |
||
) |
Initializes a new IlvShapeFileTileLoader
from an IlvShapeFileTileLoader
.
tileLoader | The tile loader to use. |
cache | Potentially, a tile cache manager. |
IlvShapeFileTileLoader* IlvShapeFileLayer::getTileLoader | ( | ) | const |
Retrieves the IlvShapeFileTileLoader
given at construction time.
IlvShapeFileTileLoader
.