3 #include "PointOnMapComponent.h"
6 #include "InteriorId.h"
20 bool matchOnFloorIndex,
21 bool useDefaultFloorIndex);
25 virtual void NotifyNeedsRefresh(
const IPointOnMap& pointOnMap);
27 virtual double GetIndoorMapFloorAltitude()
const;
29 virtual double GetIndoorMapBaseAltitude()
const;
33 virtual int GetIndoorMapFloorId()
const {
return m_indoorMapFloorId; }
35 virtual int GetDerivedFloorIndex()
const {
return m_derivedFloorIndex; }
39 virtual void SetIndoorMapFloorId(
int indoorMapFloorId);
43 void Refresh(
bool forceUpdate);
45 bool TryUpdateDerivedState(
bool forceUpdate);
55 int m_indoorMapFloorId;
57 bool m_matchOnFloorIndex;
58 bool m_useDefaultFloorIndex;
61 float m_indoorMapBaseAltitude;
62 float m_indoorMapFloorAltitude;
64 int m_derivedFloorIndex;