Class CarLayer
Inheritance
AbstractActiveLayer
CarLayer
Assembly: SOHCarModel.dll
Syntax
public class CarLayer : AbstractActiveLayer, ICarLayer, IModalLayer, ILayer, ISpatialGraphLayer, ILayer
Constructors
CarLayer(ISpatialGraphEnvironment, ICarParkingLayer)
Declaration
public CarLayer(ISpatialGraphEnvironment environment = null, ICarParkingLayer carParkingLayer = null)
Parameters
Type |
Name |
Description |
ISpatialGraphEnvironment |
environment |
|
ICarParkingLayer |
carParkingLayer |
|
Properties
CarParkingLayer
Declaration
public ICarParkingLayer CarParkingLayer { get; set; }
Property Value
Driver
Gets all car driver entities of this layer
Declaration
public IDictionary<Guid, IAgent> Driver { get; }
Property Value
Type |
Description |
IDictionary<Guid, IAgent> |
|
Environment
Declaration
public ISpatialGraphEnvironment Environment { get; set; }
Property Value
Type |
Description |
ISpatialGraphEnvironment |
|
ModalChoice
Declaration
public ModalChoice ModalChoice { get; }
Property Value
Type |
Description |
ModalChoice |
|
Methods
InitLayer(LayerInitData, RegisterAgent, UnregisterAgent)
Declaration
public override bool InitLayer(LayerInitData layerInitData, RegisterAgent registerAgentHandle = null, UnregisterAgent unregisterAgent = null)
Parameters
Type |
Name |
Description |
LayerInitData |
layerInitData |
|
RegisterAgent |
registerAgentHandle |
|
UnregisterAgent |
unregisterAgent |
|
Returns
Type |
Description |
System.Boolean |
|
Implements
ILayer
ILayer