5 #include "TransportEventTypes.h"
6 #include "TransportWay.h"
7 #include "TransportNode.h"
8 #include "TransportDirectedEdge.h"
9 #include "TransportPathfindResult.h"
28 virtual void ReleasePathfindResult(
int pathfindResultId) = 0;
30 virtual bool PathfindResultExists(
int pathfindResultId) = 0;
46 virtual std::vector<TransportNodeId> GetNodeIdsForNetwork(TransportNetwork::Type transportNetworkType)
const = 0;
48 virtual std::vector<TransportDirectedEdgeId> GetDirectedEdgeIdsForNetwork(TransportNetwork::Type transportNetworkType)
const = 0;
50 virtual std::vector<TransportWayId> GetWayIdsForNetwork(TransportNetwork::Type transportNetworkType)
const = 0;
52 virtual std::vector<TransportNodeId> GetNodeIdsForNetworkInCell(TransportNetwork::Type transportNetworkType,
const Eegeo::Streaming::MortonKey& cellKey)
const = 0;
54 virtual std::vector<TransportDirectedEdgeId> GetDirectedEdgeIdsForNetworkInCell(TransportNetwork::Type transportNetworkType,
const Eegeo::Streaming::MortonKey& cellKey)
const = 0;
56 virtual std::vector<TransportWayId> GetWayIdsForNetworkInCell(TransportNetwork::Type transportNetworkType,
const Eegeo::Streaming::MortonKey& cellKey)
const = 0;
58 virtual int GetNodeCountForNetwork(TransportNetwork::Type transportNetworkType)
const = 0;
60 virtual int GetDirectedEdgeCountForNetwork(TransportNetwork::Type transportNetworkType)
const = 0;
62 virtual int GetWayCountForNetwork(TransportNetwork::Type transportNetworkType)
const = 0;
64 virtual int GetNodeCountForNetworkInCell(TransportNetwork::Type transportNetworkType,
const Eegeo::Streaming::MortonKey& cellKey)
const = 0;
66 virtual int GetDirectedEdgeCountForNetworkInCell(TransportNetwork::Type transportNetworkType,
const Eegeo::Streaming::MortonKey& cellKey)
const = 0;
68 virtual int GetWayCountForNetworkInCell(TransportNetwork::Type transportNetworkType,
const Eegeo::Streaming::MortonKey& cellKey)
const = 0;