public StrategyGameBlendLayerBuilder(GameRenderingConfig renderingConfig, IDerivedTileProducer <TTile, TTexture> tileProducer, ITextureOperations <TTexture, TColor> textureOperations, StrategyGameData gameData, IStrategyGameTileSet tileSet, ITileRegistry <TTile> tileRegistry) { this.renderingConfig = renderingConfig; this.tileProducer = tileProducer; this.textureOperations = textureOperations; this.tileSet = tileSet; this.tileRegistry = tileRegistry; GameData = gameData; mappingHelper = new TerrainToGraphicTagMapping(gameData.Rules.TerrainTypes, tileSet); }
public TaggedRendingFactoryBase(ITileRenderModeContext context) { Context = context ?? throw new ArgumentNullException(nameof(context)); mappingHelper = new TerrainToGraphicTagMapping(Context.GameData.Rules.TerrainTypes, Context.TileSet); }