package greymerk.roguelike.dungeon.segment; import greymerk.roguelike.dungeon.settings.LevelSettings; import greymerk.roguelike.worldgen.Cardinal; import greymerk.roguelike.worldgen.Coord; import greymerk.roguelike.worldgen.IWorldEditor; import java.util.Random; public interface IAlcove { public void generate(IWorldEditor editor, Random rand, LevelSettings settings, Coord pos, Cardinal dir); public boolean isValidLocation(IWorldEditor editor, Coord pos, Cardinal dir); }