Table of Contents

Class DefinitionLoader

Namespace
Core.Loaders
Assembly
Core.dll

Loads province definitions from definition.csv This ensures ALL provinces (including uncolonized ones without JSON5 files) are registered

public static class DefinitionLoader
Inheritance
object
DefinitionLoader

Methods

LoadDefinitions(string)

Load all province definitions from definition.csv Returns list of all provinces that should exist in the game

public static List<DefinitionLoader.DefinitionEntry> LoadDefinitions(string dataDirectory)

Parameters

dataDirectory string

Returns

List<DefinitionLoader.DefinitionEntry>

RegisterDefinitions(List<DefinitionEntry>, ProvinceRegistry)

Register all provinces from definitions into ProvinceRegistry Creates default ProvinceData for provinces without JSON5 files

public static void RegisterDefinitions(List<DefinitionLoader.DefinitionEntry> definitions, ProvinceRegistry registry)

Parameters

definitions List<DefinitionLoader.DefinitionEntry>
registry ProvinceRegistry