C# Class Procedural.RecursiveGeneration

Inheritance: LevelGenerationStrategy
Afficher le fichier Open project: SneakyRedSnake/rogue-shield

Méthodes publiques

Méthode Description
GetHeadingDirection ( Vector2 from, Vector2 to ) : Facing
RecursiveGeneration ( int levelWidth, int levelHeight, Vector2 startingPosition, Vector2 endPosition, int minimumDistance, int maximumDistance ) : System
RemoveBlockingWall ( ) : void
generateLevel ( ) : Level

Private Methods

Méthode Description
addRoomToLayout ( int x, int y ) : void
findPath ( int x, int y, int minDistance ) : bool
validPosition ( int x, int y ) : bool

Method Details

GetHeadingDirection() public méthode

public GetHeadingDirection ( Vector2 from, Vector2 to ) : Facing
from Vector2
to Vector2
Résultat Facing

RecursiveGeneration() public méthode

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
Résultat System

RemoveBlockingWall() public méthode

public RemoveBlockingWall ( ) : void
Résultat void

generateLevel() public méthode

public generateLevel ( ) : Level
Résultat Level