3 #include "IInteriorEntitiesWebService.h"
4 #include "Positioning.h"
6 #include "InteriorId.h"
7 #include "VectorMath.h"
9 #include "IPropController.h"
10 #include <unordered_map>
12 #include <unordered_set>
40 const InteriorEntitySetPropIds& GetCurrentProps()
override;
52 std::unordered_map<Webservice::InteriorEntitiesRequestId, PropRequestOrigin> m_entityRequestsToRequestOrigins;
53 InteriorEntitySetPropIds m_currentProps;
54 std::unordered_set<int> m_queriedFloorIds;
63 void ClearCurrentPropSet();
65 void OnInteriorInteractionModelSelectedFloorChanged();
67 void PopulateEntitiesForFloor(
const int floorId);
69 void RequestEntities(
const InteriorId& interiorId,
int floorId,
const dv3& interiorOrigin);
71 void OnInteriorInteractionModelChanged();