Class MapTexturePopulator
Handles population of map textures from province data. Plain C# class - dependencies passed via constructor.
public class MapTexturePopulator
- Inheritance
-
objectMapTexturePopulator
Constructors
MapTexturePopulator(OwnerTextureDispatcher, bool)
public MapTexturePopulator(OwnerTextureDispatcher ownerDispatcher, bool logProgress = true)
Parameters
ownerDispatcherOwnerTextureDispatcherlogProgressbool
Methods
PopulateWithSimulationData(ProvinceMapResult, MapTextureManager, ProvinceMapping, GameState)
Populate textures using simulation data.
public void PopulateWithSimulationData(ProvinceMapProcessor.ProvinceMapResult provinceResult, MapTextureManager textureManager, ProvinceMapping mapping, GameState gameState)
Parameters
provinceResultProvinceMapProcessor.ProvinceMapResulttextureManagerMapTextureManagermappingProvinceMappinggameStateGameState
UpdateSimulationData(MapTextureManager, ProvinceMapping, GameState, ushort[])
Update owner texture for changed provinces (runtime updates).
public void UpdateSimulationData(MapTextureManager textureManager, ProvinceMapping mapping, GameState gameState, ushort[] changedProvinces)
Parameters
textureManagerMapTextureManagermappingProvinceMappinggameStateGameStatechangedProvincesushort[]