WhirlyGlobe  1.2
A 3D interactive globe toolkit for iOS
WhirlyGlobe::MarkerGenerator Class Reference

#include <MarkerGenerator.h>

Inheritance diagram for WhirlyGlobe::MarkerGenerator:
WhirlyGlobe::Generator WhirlyGlobe::Identifiable

List of all members.

Classes

class  Marker

Public Types

typedef std::map
< SimpleIdentity,
BasicDrawable * > 
DrawableMap

Public Member Functions

void generateDrawables (RendererFrameInfo *frameInfo, std::vector< Drawable * > &drawables)
 Generate the drawables for the given frame.
void addMarker (Marker *marker)
 Called by the renderer to add a marker from a layer.
void addMarkers (std::vector< Marker * > markers)
 Called to add a whole group of markers.
void removeMarker (SimpleIdentity markerId)
 Called by the renderer to remove a marker.
void removeMarkers (std::vector< SimpleIdentity > &markerIDs)
 Called to remove a whole group of markers.
MarkergetMarker (SimpleIdentity markerId)
 Return a marker. Only used by the change request objects.

Protected Types

typedef std::set< Marker
*, IdentifiableSorter
MarkerSet

Protected Attributes

MarkerSet markers

Detailed Description

The Marker Generator produces geometry for individual markers on the rendering thread. In general, you won't be interacting with this.


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