Class BorderMeshGenerator
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 Junction caps fill holes where 3+ borders meet
public class BorderMeshGenerator
- Inheritance
-
objectBorderMeshGenerator
Constructors
BorderMeshGenerator(float, float, float, Transform, Texture2D, float)
public BorderMeshGenerator(float width, float mapWidthPx, float mapHeightPx, Transform mapPlaneTransform, Texture2D heightmap, float heightScale)
Parameters
widthfloatmapWidthPxfloatmapHeightPxfloatmapPlaneTransformTransformheightmapTexture2DheightScalefloat
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
cacheBorderCurveCache
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>