Table of Contents

Class BorderMeshRenderer

Namespace
Map.Rendering
Assembly
MapAssembly.dll

Renders border meshes using Unity's Graphics.DrawMesh API Handles province and country borders as separate mesh objects Uses unlit vertex color material for simple flat-shaded borders

public class BorderMeshRenderer
Inheritance
object
BorderMeshRenderer

Constructors

BorderMeshRenderer(Transform)

public BorderMeshRenderer(Transform mapPlane = null)

Parameters

mapPlane Transform

Methods

Dispose()

Clean up resources

public void Dispose()

RenderBorders()

Render borders for current frame Called every frame by MapRenderingCoordinator

public void RenderBorders()

SetMeshes(List<Mesh>, List<Mesh>)

Set the meshes to render (may be multiple meshes due to 65k vertex limit)

public void SetMeshes(List<Mesh> provinceMeshes, List<Mesh> countryMeshes)

Parameters

provinceMeshes List<Mesh>
countryMeshes List<Mesh>