Class DynamicVehicleNodeRestrictionProcessor
A processor that enables lua profiles to add vertex meta data.
Inheritance
System.Object
    DynamicVehicleNodeRestrictionProcessor
  Namespace: System.Dynamic.ExpandoObject
Assembly: cs.temp.dll.dll
Syntax
public class DynamicVehicleNodeRestrictionProcessor : ITwoPassProcessorConstructors
DynamicVehicleNodeRestrictionProcessor(RouterDb, DynamicVehicle, Func<Node, UInt32>, Action<String, List<UInt32>>)
Creates a new processor.
Declaration
public DynamicVehicleNodeRestrictionProcessor(RouterDb routerDb, DynamicVehicle vehicle, Func<Node, uint> markCore, Action<string, List<uint>> foundRestriction)Parameters
| RouterDb
        routerDb 
 | 
| DynamicVehicle
        vehicle 
 | 
| Func<Node, System.UInt32>
        markCore 
 | 
| Action<System.String, List<System.UInt32>>
        foundRestriction 
 | 
Methods
FirstPass(Relation)
Processes the first pass of this relation.
Declaration
public bool FirstPass(Relation relation)Parameters
| Relation
        relation 
 | 
Returns
| System.Boolean 
 | 
FirstPass(Way)
Processes the first pass of this way.
Declaration
public void FirstPass(Way way)Parameters
| Way
        way 
 | 
SecondPass(Node)
Processes a node in the second pass.
Declaration
public void SecondPass(Node node)Parameters
| Node
        node 
 | 
SecondPass(Relation)
Processes a relation in a second pass.
Declaration
public void SecondPass(Relation relation)Parameters
| Relation
        relation 
 | 
SecondPass(Way)
Processes a way in the second pass.
Declaration
public void SecondPass(Way way)Parameters
| Way
        way 
 |