コード例 #1
0
 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);
 }
コード例 #2
0
 public TaggedRendingFactoryBase(ITileRenderModeContext context)
 {
     Context       = context ?? throw new ArgumentNullException(nameof(context));
     mappingHelper = new TerrainToGraphicTagMapping(Context.GameData.Rules.TerrainTypes, Context.TileSet);
 }