GlsMap Toolkit  1.7.0
disti::GlsMapSymbologyStdDataSource Class Reference

#include <gls_map_symbology_standard_data_source.h>

+ Inheritance diagram for disti::GlsMapSymbologyStdDataSource:

Additional Inherited Members

- Public Types inherited from disti::GlsMapSymbologyDataSource
typedef long IconID
 
typedef long PathID
 
typedef DynamicArray< IconID > IconIDList
 
typedef DynamicArray< PathID > PathIDList
 
- Public Member Functions inherited from disti::GlsMapSymbologyBasicDataSource< GlsMapSymbologyStdIcon, GlsMapSymbologyStdPath >
virtual const void GetSymbolsInRegion (GlsMapSymbology *symbology, const GeoRect &region, IconIDList &icons, PathIDList &paths)
 
virtual DisplayObject * GetIconGeometry (IconID iconID, GlsMapSymbology *symbology)
 
virtual void GetIconLocation (IconID iconID, GeoCoord &location)
 
virtual DisplayObject * GetPathGeometry (PathID pathID, GlsMapSymbology *symbology)
 
virtual long GetPathPointCount (PathID pathID)
 
virtual void GetPathPointLocation (PathID pathID, long point, GeoCoord &locationOut)
 
virtual void PostDraw (disti::GlsMapView *view, disti::GlsMapSymbology *symbology)
 
virtual bool IconIsVisible (GlsMapSymbologyStdIcon *icon)
 
virtual bool PathIsVisible (GlsMapSymbologyStdPath *path)
 
virtual IconID AddIcon (const GeoCoord &location, int geometryIndex)
 
virtual GlsMapSymbologyStdIconGetIcon (IconID iconID)
 
virtual unsigned int GetIconCount ()
 
virtual void UpdateIcon (IconID iconID, GeoCoord &location)
 
virtual void UpdateIcon (IconID iconID, GeoCoord &location, int geometryIndex)
 
virtual PathID AddPath ()
 
virtual GlsMapSymbologyStdPathGetPath (PathID pathID)
 
virtual unsigned int GetPathCount ()
 
virtual void RemoveIcon (IconID iconID)
 
virtual void RemovePath (PathID pathID)
 
virtual void RemoveAllIcons ()
 
virtual void RemoveAllPaths ()
 
- Public Member Functions inherited from disti::GlsMapSymbologyDataSource
 GlsMapSymbologyDataSource ()
 
virtual ~GlsMapSymbologyDataSource ()
 
virtual void SetupIconForRendering (disti::GlsMapSymbology *symbology, IconID iconID, disti::DisplayObject *iconGeometry)=0
 
virtual void SetupPathForRendering (disti::GlsMapSymbology *symbology, PathID pathID, disti::DisplayObject *pathGeometry)=0
 
- Protected Member Functions inherited from disti::GlsMapSymbologyBasicDataSource< GlsMapSymbologyStdIcon, GlsMapSymbologyStdPath >
IconID GetNextIconID ()
 
int FindIconByID (IconID id)
 
PathID GetNextPathID ()
 
int FindPathByID (PathID id)
 
- Protected Attributes inherited from disti::GlsMapSymbologyBasicDataSource< GlsMapSymbologyStdIcon, GlsMapSymbologyStdPath >
DynamicArray< GlsMapSymbologyStdIcon, false > _iconArray
 
DynamicArray< IconID > _iconIDArray
 
IconID _nextIconID
 
DynamicArray< GlsMapSymbologyStdPath, false > _pathArray
 
DynamicArray< PathID > _pathIDArray
 
PathID _nextPathID
 

Detailed Description

Std data source used by the GlsMapSymbology class by default. Extends the GlsMapSymbologyBasicDataSource to store resource values that will be applied to the paths/icons when they are drawn.


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