Public Member Functions | |
IndoorMapFloorOutlineInformationService (Resources::Interiors::InteriorsModelRepository &interiorsModelRepository, const IndoorMapFloorOutlineInformationModelFactory &indoorMapFloorOutlineInformationModelFactory, IndoorMapFloorOutlineInformationRepository &indoorMapFloorOutlineInformationRepository, IndoorMapFloorOutlineRepository &indoorMapFloorOutlineRepository, IIndoorMapFloorOutlineInformationLoadedEvent &indoorMapFloorOutlineInformationLoadedEvent) | |
void | Update () |
IndoorMapFloorOutlineInformationModelId | CreateInformationModel (const std::string &indoorMapId, const int indoorMapFloorId) override |
void | DestroyInformationModel (IndoorMapFloorOutlineInformationModelId indoorMapFloorOutlineModelId) override |
bool | InformationModelExists (IndoorMapFloorOutlineInformationModelId indoorMapFloorOutlineModelId) const override |
const IndoorMapFloorOutlineInformationModel & | GetInformationModel (IndoorMapFloorOutlineInformationModelId indoorMapFloorOutlineModelId) const override |
const IndoorMapFloorOutline & | GetOutlineForInformationModel (IndoorMapFloorOutlineInformationModelId indoorMapFloorOutlineModelId) const override |
void | RegisterInformationLoadedEvent (Helpers::ICallback1< const IndoorMapFloorOutlineInformationModelId > &callback) const override |
void | UnregisterInformationLoadedEvent (Helpers::ICallback1< const IndoorMapFloorOutlineInformationModelId > &callback) const override |
Additional Inherited Members | |
Private Member Functions inherited from Eegeo::NonCopyable | |
NonCopyable (const NonCopyable &)=delete | |
NonCopyable & | operator= (const NonCopyable &)=delete |