All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
Public Member Functions | List of all members
Eegeo::Markers::MarkerModel Class Reference
Inheritance diagram for Eegeo::Markers::MarkerModel:
Eegeo::NonCopyable

Public Member Functions

 MarkerModel (IdType markerId, Labels::LabelModel *pLabelModel, Positioning::IPointOnMap *pPointOnMap, const std::string &labelTextUtf8, const std::string &iconKey, float labelVerticalOffset, bool isHidden, const Positioning::IPositioningViewComponent &positioningViewComponent, MarkerHiddenChangedEvent &markerHiddenChangedEvent)
 
virtual IdType GetId () const
 
virtual const std::string & GetEntityName () const
 
virtual bool IsIndoorMarker () const
 
virtual double GetElevation () const
 
virtual
Positioning::ElevationMode::Type 
GetElevationMode () const
 
virtual Space::LatLongAltitude GetAnchorLocation () const
 
virtual void SetLocation (double latitudeDegrees, double longitudeDegrees)
 
virtual void SetElevation (double elevation)
 
virtual void SetElevationMode (Positioning::ElevationMode::Type elevationMode)
 
virtual bool ShouldHideLabel () const
 
virtual Labels::IAnchoredLabelGetLabelModel () const
 
virtual void SetHidden (bool isHidden)
 
virtual bool IsHidden () const
 
virtual void SetSubPriority (int subPriority)
 
virtual void SetInteriorFloor (int interiorFloorNumber)
 
virtual void SetLabelText (const std::string &labelTextUtf8)
 
virtual void SetIconKey (const std::string &iconKey)
 
virtual void SetLabelVerticalOffset (float verticalOffset)
 

Additional Inherited Members

- Private Member Functions inherited from Eegeo::NonCopyable
 NonCopyable (const NonCopyable &)=delete
 
NonCopyableoperator= (const NonCopyable &)=delete
 

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