|
|
virtual const void | GetSymbolsInRegion (GlsMapSymbology *symbology, const GeoRect ®ion, 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 | SetupIconForRendering (GlsMapSymbology *, IconID iconID, DisplayObject *iconGeometry) |
| |
|
virtual void | SetupPathForRendering (GlsMapSymbology *, PathID pathID, DisplayObject *iconGeometry) |
| |
|
virtual void | PostDraw (disti::GlsMapView *view, disti::GlsMapSymbology *symbology) |
| |
| virtual bool | IconIsVisible (IconT *icon) |
| |
| virtual bool | PathIsVisible (PathT *path) |
| |
| virtual IconID | AddIcon (const GeoCoord &location, int geometryIndex) |
| |
| virtual IconT * | GetIcon (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 PathT * | GetPath (PathID pathID) |
| |
| virtual unsigned int | GetPathCount () |
| |
|
virtual void | RemoveIcon (IconID iconID) |
| |
|
virtual void | RemovePath (PathID pathID) |
| |
|
virtual void | RemoveAllIcons () |
| |
|
virtual void | RemoveAllPaths () |
| |
|
virtual void | SetupIconForRendering (disti::GlsMapSymbology *symbology, IconID iconID, disti::DisplayObject *iconGeometry)=0 |
| |
|
virtual void | SetupPathForRendering (disti::GlsMapSymbology *symbology, PathID pathID, disti::DisplayObject *pathGeometry)=0 |
| |
|
|
IconID | GetNextIconID () |
| |
|
int | FindIconByID (IconID id) |
| |
|
PathID | GetNextPathID () |
| |
|
int | FindPathByID (PathID id) |
| |
|
|
DynamicArray< IconT, false > | _iconArray |
| |
|
DynamicArray< IconID > | _iconIDArray |
| |
|
IconID | _nextIconID |
| |
|
DynamicArray< PathT, false > | _pathArray |
| |
|
DynamicArray< PathID > | _pathIDArray |
| |
|
PathID | _nextPathID |
| |
|
|
typedef long | IconID |
| |
|
typedef long | PathID |
| |
|
typedef DynamicArray< IconID > | IconIDList |
| |
|
typedef DynamicArray< PathID > | PathIDList |
| |
template<class IconT, class PathT>
Add an icon to the data source
- Parameters
-
| location | The location of the new icon |
| geometryIndex | The geometry index to use for drawing. (-1 indicates do not draw) |
- Returns
- the IconID for the new icon
template<class IconT, class PathT>
Add a path to the data source Call GetPath() with the returned PathID to access the new path and add/modify points in the path.
- See also
- GetPath
- Returns
- the PathID of the new path
template<class IconT, class PathT>
Access an icon in the data source
- Parameters
-
| iconID | IconID of the desired icon |
- Returns
- Pointer to the given icon, or NULL if not found
template<class IconT, class PathT>
- Returns
- The number of icons in the data source
template<class IconT, class PathT>
Access a path in the data source
- Parameters
-
| pathID | PathID of the desired path |
- Returns
- Pointer to the given path, or NULL if not found
template<class IconT, class PathT>
- Returns
- The number of paths in the data source
template<class IconT, class PathT>
Derived classes can override this method to disable drawing of certain icon types.
template<class IconT, class PathT>
Derived classes can override this method to disable drawing of certain path types.
template<class IconT, class PathT>
Updates the given icon if it exists
- Parameters
-
| iconID | The identifier of the icon to update |
| location | The new location of the icon |
template<class IconT, class PathT>
Updates the given icon if it exists
- Parameters
-
| iconID | The identifier of the icon to update |
| location | The new location of the icon |
| geometryIndex | The geometry index to use for drawing. |
The documentation for this class was generated from the following file:
- gls_map_symbology_basic_data_source.h