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

Public Member Functions

 PropModel (const IProp::IdType id, const std::string &name, double headingDegrees, const std::string &propGeometryId, Positioning::IPointOnMap *pPointOnMap, PropRenderableService &propRenderableService)
 
IdType GetId () const override
 
const std::string & GetName () const override
 
InteriorId GetInteriorId () const override
 
int GetFloorId () const override
 
double GetElevation () const override
 
void SetElevation (double elevation) override
 
Positioning::ElevationMode::Type GetElevationMode () const override
 
void SetElevationMode (Positioning::ElevationMode::Type elevationMode) override
 
Space::LatLong GetCoordinate () const override
 
void SetCoordinate (const Space::LatLong &coord) override
 
double GetHeadingDegrees () const override
 
void SetHeadingDegrees (double headingDegrees) override
 
const std::string & GetPropGeometryId () const override
 
void SetPropGeometryId (const std::string &propGeometryId) override
 
m44 CalculateTransformMatrix (const dv3 &rootEcef) const override
 
IPropPositionChangedEventGetPositionChangedEvent () override
 

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: