Show / Hide Table of Contents

Namespace GoRogue.MapGeneration.Generators

Classes

BasicRoomsGenerator

Carves out non-overlapping rooms in a map using a basic process of generating a room, and trying to place that room without intersecting another. Generated rooms will not overlap with each other or existing open areas on the given map. Generated rooms will not be connected -- for automatic connection of rooms generated by this algorithm, see GenerateRandomRoomsMap(ISettableMapView<Boolean>, Int32, Int32, Int32, Int32) and overloads.

CellularAutomataAreaGenerator

Implements a cellular automata genereation algorithm to add cave-like (unconnected) areas to a map. A connection algorithm would be needed to connect these areas. For automatic connection, see GenerateCellularAutomataMap(ISettableMapView<Boolean>, IGenerator, Int32, Int32, Int32).

MazeGenerator

Generates a maze, and adds it to the given map.

RoomsGenerator

Carves out non-overlapping rooms in a map. Rooms generated will not overlap with themselves, or any existing open areas on the given map. Rooms will not be connected -- for automatic connection of rooms generated by this generator, see GenerateDungeonMazeMap(ISettableMapView<Boolean>, Int32, Int32, Int32, Int32, Single, Single, Int32, Int32, Int32, Int32, Int32, Int32, Int32, Int32, Int32, Int32) and overloads.

Back to top Generated by DocFX