Table of Contents

Class BorderMeshGenerator

Namespace
Map.Rendering
Assembly
MapAssembly.dll

Generates quad meshes from smoothed polyline borders Converts Chaikin-smoothed curves into renderable triangle geometry Each line segment becomes a thin quad (2 triangles) with flat square caps

public class BorderMeshGenerator
Inheritance
object
BorderMeshGenerator

Constructors

BorderMeshGenerator(float, float, float)

public BorderMeshGenerator(float width, float mapWidthPixels, float mapHeightPixels)

Parameters

width float
mapWidthPixels float
mapHeightPixels float

Methods

Dispose()

Clean up meshes

public void Dispose()

GenerateBorderMeshes(BorderCurveCache)

Generate meshes from border curve data Creates multiple meshes if vertex count exceeds 65k limit

public void GenerateBorderMeshes(BorderCurveCache cache)

Parameters

cache BorderCurveCache

GetCountryBorderMeshes()

Get generated meshes for country borders

public List<Mesh> GetCountryBorderMeshes()

Returns

List<Mesh>

GetProvinceBorderMeshes()

Get generated meshes for province borders

public List<Mesh> GetProvinceBorderMeshes()

Returns

List<Mesh>