Public Member Functions | |
VehiclesOnNavigationGraphSimulation (Traffic::Config::TrafficSimulationAltitudeSpeedConfiguration altitudeSpeedConfiguration, Resources::Roads::Navigation::NavigationGraphRepository &navGraphRepository, const Streaming::ResourceCeilingProvider &resourceCeilingProvider, IVehicleFactory *pVehicleFactory, TrafficSimulationCellsModel *pCellsModel, VehicleRenderablesModel *pRenderablesModel, Resources::Terrain::Heights::TerrainHeightProvider &terrainHeightProvider, const Rendering::EnvironmentFlatteningService &environmentFlatteningService) | |
VehicleRenderablesModel & | GetRenderablesModel () const |
bool | Enabled () const |
void | SetEnabled (bool enabled) |
void | Update (float deltaTimeSeconds, const dv3 &cameraEcefLocation, const dv3 &ecefInterestPoint) |
void | UpdateConfig (const Config::TrafficSimulationConfiguration &roadConfig) |
void | UpdateAltitudeSpeedConfig (Config::TrafficSimulationAltitudeSpeedConfiguration config) |
void | ApplyVehicleSuffixChange (const std::string &suffix) |
void | Reset () |
Additional Inherited Members | |
Protected Member Functions inherited from Eegeo::NonCopyable | |
NonCopyable (const NonCopyable &)=delete | |
NonCopyable & | operator= (const NonCopyable &)=delete |