package squidpony.squidgrid.mapping.locks.generators; import squidpony.squidgrid.mapping.locks.IRoomLayout; /** * Interface for classes that provide methods to procedurally generate new * {@link IRoomLayout}s. */ public interface ILayoutGenerator { /** * Generates a new {@link IRoomLayout}. */ void generate(); /** * Gets the most recently generated {@link IRoomLayout}. * * @return the most recently generated IRoomLayout */ IRoomLayout getRoomLayout(); }