Exemple #1
0
    public DefaultChunkGenerator(WixelRepository repository) : base(repository)
    {
        _generationCriteria = new List <WixelGenerationCriteria>
        {
            new WixelGenerationCriteria {
                Condition = CaveCondition, Action = StoneGenerate
            },
            new WixelGenerationCriteria {
                Condition = DirtTreeCondition, Action = DirtTreeGenerate
            },
            new WixelGenerationCriteria {
                Condition = DefaultCondition, Action = AirGenerate
            }
        };

        _air    = _repository.GetWixelByName("Air");
        _stone  = _repository.GetWixelByName("Stone");
        _grass  = _repository.GetWixelByName("Grass");
        _wood   = _repository.GetWixelByName("Wood");
        _leaves = _repository.GetWixelByName("Leaves");
    }
 public WixelChunkGenerator(WixelRepository repository)
 {
     _repository = repository;
 }