C# Class CityGenerator.RoadBuilder

ファイルを表示 Open project: TobieD/City-Generator

Public Methods

Method Description
BuildRoad ( DistrictCell cell, bool generateInnerRoads, int subdivisions ) : List

Build a road inside a district cell

Private Methods

Method Description
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

Method Details

BuildRoad() public method

Build a road inside a district cell
public BuildRoad ( DistrictCell cell, bool generateInnerRoads, int subdivisions ) : List
cell DistrictCell
generateInnerRoads bool
subdivisions int
return List