Show / Hide Table of Contents

Namespace Edgar.GraphBasedGenerator.Common

Classes

AbstractLayoutController<TLayout, TNode, TConfiguration, TShapeContainer>

Base class for layout operations.

GraphBasedGeneratorConfiguration<TNode>

Layout<TRoom, TConfiguration>

LayoutController<TLayout, TNode, TConfiguration, TShapeContainer, TEnergyData>

Layout operations that compute energy based on given constraints.

LevelDescription<TRoom, TRoomDescription>

LevelDescriptionMapping<TNode>

Mapping from a generic map description to an integer version in order to improve performance.

OutlineMode

RoomGraph<TRoom>

RoomNode<TRoom>

RoomTemplateRepeatMode

Determines if a room template can repeat in a level.

SimulatedAnnealingEvolver<TLayout, TNode, TConfiguration>

Implementation of a simulated annealing evolver.

SimulatedAnnealingEvolver<TLayout, TNode, TConfiguration>.RestartSuccessPlace

TwoStageChainDecomposition<TNode>

Chain decomposition for layout generators with two-stage generation.

Interfaces

ILevelDescription<TRoom>

Back to top Generated by DocFX