Main Page
Related Pages
Namespaces
Classes
Files
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Macros
Pages
platform
TrafficCongestion
TrafficCongestionVehicleFactory.h
1
// Copyright eeGeo Ltd (2012-2014), All Rights Reserved
2
3
#pragma once
4
5
#include "TrafficCongestion.h"
6
#include "TrafficSimulationConfiguration.h"
7
#include "Traffic.h"
8
#include "TrafficCongestionVehicleModel.h"
9
#include <string>
10
11
namespace
Eegeo
12
{
13
namespace
TrafficCongestion
14
{
15
class
TrafficCongestionVehicleFactory
16
{
17
private
:
18
std::string m_vehicleModelSuffix;
19
Eegeo::Traffic::Config::TrafficSimulationConfiguration
m_trafficConfig;
20
21
public
:
22
TrafficCongestionVehicleFactory
(
Traffic::Config::TrafficSimulationConfiguration
trafficConfig);
23
24
TrafficCongestionVehicleModel
* Create(
25
VehicleDirection::DirectionValues vehicleDirection,
26
int
segmentIndex,
27
float
currentSegmentDistance,
28
float
speedMultiplier);
29
30
void
HandleStateChanged(
const
TrafficCongestionStateData
& data);
31
void
HandleThemeChanged(
const
TrafficCongestionThemeData
& data);
32
};
33
}
34
}
Generated on Sat Jun 10 2023 02:00:34 for eeGeo Platform SDK by
1.8.3.1