Show / Hide Table of Contents

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 : ITwoPassProcessor

Constructors

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

Back to top Built by Itinero, MIT licensed.