C# Класс Procedural.RecursiveGeneration

Наследование: LevelGenerationStrategy
Показать файл Открыть проект

Открытые методы

Метод Описание
GetHeadingDirection ( Vector2 from, Vector2 to ) : Facing
RecursiveGeneration ( int levelWidth, int levelHeight, Vector2 startingPosition, Vector2 endPosition, int minimumDistance, int maximumDistance ) : System
RemoveBlockingWall ( ) : void
generateLevel ( ) : Level

Приватные методы

Метод Описание
addRoomToLayout ( int x, int y ) : void
findPath ( int x, int y, int minDistance ) : bool
validPosition ( int x, int y ) : bool

Описание методов

GetHeadingDirection() публичный Метод

public GetHeadingDirection ( Vector2 from, Vector2 to ) : Facing
from Vector2
to Vector2
Результат Facing

RecursiveGeneration() публичный Метод

public RecursiveGeneration ( int levelWidth, int levelHeight, Vector2 startingPosition, Vector2 endPosition, int minimumDistance, int maximumDistance ) : System
levelWidth int
levelHeight int
startingPosition Vector2
endPosition Vector2
minimumDistance int
maximumDistance int
Результат System

RemoveBlockingWall() публичный Метод

public RemoveBlockingWall ( ) : void
Результат void

generateLevel() публичный Метод

public generateLevel ( ) : Level
Результат Level