# Uses of Class dungeon.Dungeon.Type
Date: 2016-09-10

## Uses of Class
dungeon.Dungeon.Type

Packages that use Dungeon.Type
dungeon

### Uses of Dungeon.Type in dungeon

Fields in dungeon declared as Dungeon.Type
`Dungeon.Type` Room.`type` The room generation type

Methods in dungeon that return Dungeon.Type
`static Dungeon.Type` Dungeon.Type.`valueOf(java.lang.String name)` Returns the enum constant of this type with the specified name.
`static Dungeon.Type[]` Dungeon.Type.`values()` Returns an array containing the constants of this enum type, in the order they are declared.

Methods in dungeon with parameters of type Dungeon.Type
`java.util.List<Room>` Room.`generate(Counter c, Dungeon.Type type)` Generates the content of the room
`static boolean` Dungeon.`Natural(Dungeon.Type n)` Checks whether a type is natural
`static Room` Room.`RandomRoom(boolean first, Exit predecessor, Counter c, Dungeon.Type type)` Generates a random room

Constructors in dungeon with parameters of type Dungeon.Type
Constructor and Description
`Dungeon(int size, Dungeon.Type type, Dungeon.Mode mode)` Stanard constructor, creates a new dungeon and then generates the contens
`Enemy(Dungeon.Type type)` Constructs a new random enemy in a given type of room