5 #include "Navigation.h"
6 #include "IVehicleFactory.h"
10 #include "TrafficSimulationConfiguration.h"
11 #include "ParsedNavGraph.h"
19 using Resources::Roads::Navigation::NavigationGraph;
40 void CreateVehicles(
int vehicleCount,
const NavigationGraph& navGraph, TVehicleVector& vehicles);
43 void ApplyVehicleSuffixChange(
const std::string &suffix);
52 std::string m_modelNodeSuffix;
54 std::vector<IVehicle*> CreateRandomVehicle(
const NavigationGraph* navGraph,
55 int beginningRoadIndex)
const;
56 std::vector<IVehicle*> CreateRandomVehicleFromConfig(
const NavigationGraph* navGraph,
57 int beginningRoadIndex,
59 std::vector<const Config::TrafficSimulationVehicleConfiguration*> GetVehicleConfigsAcceptableForRoadClass(Resources::Roads::FunctionalRoadClass::Type functionalRoadClass)
const;