Style Slasher
A dressup combat roguelike created by Scrungle Studios for the 2025 Swinburne Capstone project.
Slasher.Map.MapGenerator Class Reference
Inheritance diagram for Slasher.Map.MapGenerator:
Inheritance graph
Collaboration diagram for Slasher.Map.MapGenerator:
Collaboration graph

Classes

class  RoomRunner
 

Public Member Functions

Map CreateMap (MapParametersSO mapParametersSO)
 
void GenerateBaseMapLayout (Map map, MapParametersSO mapParametersSO)
 
void CreateRegularRoom (Quadrant quadrant, Map map)
 
void CreateLargeRoom (Quadrant originQuadrant, Map map)
 
bool[,] EvaluateQuadrantPerimeter (Quadrant originQuadrant, Map map)
 
void DebugPerimeter (bool[,] blankPerimeter, Quadrant originQuadrant)
 Debug the perimeter.
 

Private Member Functions

Room AllocateRooms (Map map, MapParametersSO mapParametersSO)
 
void CreateLargeRooms (Map map, MapParametersSO mapParametersSO)
 
void CreateRegularRooms (Map map, MapParametersSO mapParameters)
 

Private Attributes

Transform _blankRoom
 
Transform _blankMap
 
int _maxIterations = 1000
 

Member Function Documentation

◆ AllocateRooms()

Room Slasher.Map.MapGenerator.AllocateRooms ( Map map,
MapParametersSO mapParametersSO )
private
Here is the call graph for this function:

◆ CreateLargeRoom()

void Slasher.Map.MapGenerator.CreateLargeRoom ( Quadrant originQuadrant,
Map map )
Here is the call graph for this function:

◆ CreateLargeRooms()

void Slasher.Map.MapGenerator.CreateLargeRooms ( Map map,
MapParametersSO mapParametersSO )
private
Here is the call graph for this function:

◆ CreateMap()

Map Slasher.Map.MapGenerator.CreateMap ( MapParametersSO mapParametersSO)
Here is the call graph for this function:

◆ CreateRegularRoom()

void Slasher.Map.MapGenerator.CreateRegularRoom ( Quadrant quadrant,
Map map )
Here is the call graph for this function:

◆ CreateRegularRooms()

void Slasher.Map.MapGenerator.CreateRegularRooms ( Map map,
MapParametersSO mapParameters )
private
Here is the call graph for this function:

◆ DebugPerimeter()

void Slasher.Map.MapGenerator.DebugPerimeter ( bool blankPerimeter[,],
Quadrant originQuadrant )

Debug the perimeter.

◆ EvaluateQuadrantPerimeter()

bool[,] Slasher.Map.MapGenerator.EvaluateQuadrantPerimeter ( Quadrant originQuadrant,
Map map )
Here is the call graph for this function:

◆ GenerateBaseMapLayout()

void Slasher.Map.MapGenerator.GenerateBaseMapLayout ( Map map,
MapParametersSO mapParametersSO )
Here is the call graph for this function:

Member Data Documentation

◆ _blankMap

Transform Slasher.Map.MapGenerator._blankMap
private

◆ _blankRoom

Transform Slasher.Map.MapGenerator._blankRoom
private

◆ _maxIterations

int Slasher.Map.MapGenerator._maxIterations = 1000
private

The documentation for this class was generated from the following file: