C# Class RoomGeneratorProd, Procedural-Generation-Tilemap

Inheritance: MonoBehaviour
Mostra file Open project: robinxb/Procedural-Generation-Tilemap Class Usage Examples

Public Properties

Property Type Description
HallOffsetOfEdge int
HallWidth int
MainRoomMulValue float
RoomCount int
RoomMaxHeight int
RoomMaxWidth int
RoomMinHeight int
RoomMinWidth int
RoomRandomCircleRadius float
TileMapData ].TileType[
allRooms List
halls List
mainRooms List
multiper float
secondaryRoom List

Public Methods

Method Description
FillTilemap ( ) : void
FindNeighbors ( ) : void
FindSecondaryRooms ( ) : void
GenerateHallLines ( ) : void
GenerateRoom ( ) : void
GetInstance ( ) : RoomGeneratorProd,
MarkMainRooms ( ) : void
MarkTileWithRect ( List list, TileType, t, Vector2 offset ) : void
RandomAddRooms ( ) : void
SeprateRooms ( ) : void

Private Methods

Method Description
GetDist ( Rect a, Rect b ) : float
GetRandomPointInCircle ( float radius ) : Vector2

Method Details

FillTilemap() public method

public FillTilemap ( ) : void
return void

FindNeighbors() public method

public FindNeighbors ( ) : void
return void

FindSecondaryRooms() public method

public FindSecondaryRooms ( ) : void
return void

GenerateHallLines() public method

public GenerateHallLines ( ) : void
return void

GenerateRoom() public method

public GenerateRoom ( ) : void
return void

GetInstance() public static method

public static GetInstance ( ) : RoomGeneratorProd,
return RoomGeneratorProd,

MarkMainRooms() public method

public MarkMainRooms ( ) : void
return void

MarkTileWithRect() public method

public MarkTileWithRect ( List list, TileType, t, Vector2 offset ) : void
list List
t TileType,
offset Vector2
return void

RandomAddRooms() public method

public RandomAddRooms ( ) : void
return void

SeprateRooms() public method

public SeprateRooms ( ) : void
return void

Property Details

HallOffsetOfEdge public_oe property

public int HallOffsetOfEdge
return int

HallWidth public_oe property

public int HallWidth
return int

MainRoomMulValue public_oe property

public float MainRoomMulValue
return float

RoomCount public_oe property

public int RoomCount
return int

RoomMaxHeight public_oe property

public int RoomMaxHeight
return int

RoomMaxWidth public_oe property

public int RoomMaxWidth
return int

RoomMinHeight public_oe property

public int RoomMinHeight
return int

RoomMinWidth public_oe property

public int RoomMinWidth
return int

RoomRandomCircleRadius public_oe property

public float RoomRandomCircleRadius
return float

TileMapData public_oe property

public TileType[,] TileMapData
return ].TileType[

allRooms public_oe property

public List allRooms
return List

halls public_oe property

public List halls
return List

mainRooms public_oe property

public List mainRooms
return List

multiper public_oe property

public float multiper
return float

secondaryRoom public_oe property

public List secondaryRoom
return List