4 #include "InteriorEntityData.h"
5 #include "Positioning.h"
6 #include "CallbackCollection.h"
9 #include "LatLongAltitude.h"
11 #include "PropGeometry.h"
25 const IProp::IdType
id,
26 const std::string& name,
27 double headingDegrees,
28 const std::string &propGeometryId,
34 IdType GetId()
const override;
36 const std::string& GetName()
const override;
40 int GetFloorId()
const override;
42 double GetElevation()
const override;
44 void SetElevation(
double elevation)
override;
46 Positioning::ElevationMode::Type GetElevationMode()
const override;
48 void SetElevationMode(Positioning::ElevationMode::Type elevationMode)
override;
54 double GetHeadingDegrees()
const override;
56 void SetHeadingDegrees(
double headingDegrees)
override;
58 const std::string& GetPropGeometryId()
const override;
60 void SetPropGeometryId(
const std::string& propGeometryId)
override;
62 m44 CalculateTransformMatrix(
const dv3& rootEcef)
const override;
68 void OnPointOnMapChanged();
70 const IProp::IdType m_id;
72 double m_headingDegrees;
73 std::string m_propGeometryId;