Public Member Functions | |
PlaneSimulation (const Config::TrafficSimulationConfiguration &config, const Config::PlaneSimulationConfig &planeSimulationConfig, VehicleRenderablesModel *renderablesModel, Random &randomGenerator, Streaming::CameraFrustumStreamingVolume &streamingVolume, Resources::Terrain::Heights::TerrainHeightProvider &terrainHeightProvider, const Rendering::EnvironmentFlatteningService &environmentFlatteningService, Resources::Interiors::InteriorTransitionModel &m_pInteriorTransitionModel) | |
VehicleRenderablesModel & | GetRenderablesModel () const |
void | Update (float deltaSeconds, const Camera::RenderCamera &renderCamera) |
void | ApplyVehicleSuffixChange (const std::string &suffix) |
void | UpdateConfig (const Config::TrafficSimulationConfiguration &newConfig) |
void | SetPlaneSimulationConfig (const Config::PlaneSimulationConfig &planeSimulationConfig) |
void | SetEnabled (bool value) |
Static Public Member Functions | |
static Config::PlaneSimulationConfig | CreateDefaultPlaneSimulationConfig () |
Additional Inherited Members | |
Protected Member Functions inherited from Eegeo::NonCopyable | |
NonCopyable (const NonCopyable &)=delete | |
NonCopyable & | operator= (const NonCopyable &)=delete |