Public Member Functions | |
virtual ITransportGraphChangedEvent & | GetTransportGraphChangedEvent () const =0 |
virtual const Eegeo::Graphs::TiledGraph & | GetTiledGraphForNetwork (TransportNetwork::Type transportNetworkType) const =0 |
virtual TransportPathfindResult | FindShortestPath (const TransportPathfindOptions &options)=0 |
virtual void | ReleasePathfindResult (int pathfindResultId)=0 |
virtual bool | PathfindResultExists (int pathfindResultId)=0 |
virtual const TransportPathfindResult & | GetPathfindResult (int pathfindResultId)=0 |
virtual bool | NodeExists (const TransportNodeId &nodeId) const =0 |
virtual TransportNode | GetNode (const TransportNodeId &nodeId) const =0 |
virtual bool | DirectedEdgeExists (const TransportDirectedEdgeId &directedEdgeId) const =0 |
virtual TransportDirectedEdge | GetDirectedEdge (const TransportDirectedEdgeId &directedEdgeId) const =0 |
virtual bool | WayExists (const TransportWayId &wayId) const =0 |
virtual TransportWay | GetWay (const TransportWayId &wayId) const =0 |
virtual std::vector < TransportNodeId > | GetNodeIdsForNetwork (TransportNetwork::Type transportNetworkType) const =0 |
virtual std::vector < TransportDirectedEdgeId > | GetDirectedEdgeIdsForNetwork (TransportNetwork::Type transportNetworkType) const =0 |
virtual std::vector < TransportWayId > | GetWayIdsForNetwork (TransportNetwork::Type transportNetworkType) const =0 |
virtual std::vector < TransportNodeId > | GetNodeIdsForNetworkInCell (TransportNetwork::Type transportNetworkType, const Eegeo::Streaming::MortonKey &cellKey) const =0 |
virtual std::vector < TransportDirectedEdgeId > | GetDirectedEdgeIdsForNetworkInCell (TransportNetwork::Type transportNetworkType, const Eegeo::Streaming::MortonKey &cellKey) const =0 |
virtual std::vector < TransportWayId > | GetWayIdsForNetworkInCell (TransportNetwork::Type transportNetworkType, const Eegeo::Streaming::MortonKey &cellKey) const =0 |
virtual int | GetNodeCountForNetwork (TransportNetwork::Type transportNetworkType) const =0 |
virtual int | GetDirectedEdgeCountForNetwork (TransportNetwork::Type transportNetworkType) const =0 |
virtual int | GetWayCountForNetwork (TransportNetwork::Type transportNetworkType) const =0 |
virtual int | GetNodeCountForNetworkInCell (TransportNetwork::Type transportNetworkType, const Eegeo::Streaming::MortonKey &cellKey) const =0 |
virtual int | GetDirectedEdgeCountForNetworkInCell (TransportNetwork::Type transportNetworkType, const Eegeo::Streaming::MortonKey &cellKey) const =0 |
virtual int | GetWayCountForNetworkInCell (TransportNetwork::Type transportNetworkType, const Eegeo::Streaming::MortonKey &cellKey) const =0 |