C# Класс CityGenerator.RoadBuilder

Показать файл Открыть проект

Открытые методы

Метод Описание
BuildRoad ( DistrictCell cell, bool generateInnerRoads, int subdivisions ) : List

Build a road inside a district cell

Приватные методы

Метод Описание
CreateIntersectedLine ( Line newLine, Point ip, bool &flipped ) : Line
FindLongestLineInCell ( List edges ) : Voronoi.Line>.System.Collections.Generic.KeyValuePair
GenerateRoad ( List roads, List inner, Road startLine, Road endLine, int branches ) : List

Keep generating roads until branches are zero

HandlePossibleRoadIntersections ( Line line, Road startLine, Road endLine, List borders, List innerRoads ) : void
SplitLine ( Line line, Point ip ) : Voronoi.Line>.System.Collections.Generic.KeyValuePair

Описание методов

BuildRoad() публичный Метод

Build a road inside a district cell
public BuildRoad ( DistrictCell cell, bool generateInnerRoads, int subdivisions ) : List
cell DistrictCell
generateInnerRoads bool
subdivisions int
Результат List