Show / Hide Table of Contents

Class LayoutDoorGrid2D<TRoom>

Represents a door between two rooms in the final layout.

Inheritance
System.Object
LayoutDoorGrid2D<TRoom>
Namespace: Edgar.GraphBasedGenerator.Grid2D
Assembly: Edgar.dll
Syntax
public class LayoutDoorGrid2D<TRoom> : Object
Type Parameters
Name Description
TRoom

Constructors

LayoutDoorGrid2D(TRoom, TRoom, OrthogonalLineGrid2D)

Declaration
public LayoutDoorGrid2D(TRoom fromRoom, TRoom toRoom, OrthogonalLineGrid2D doorLine)
Parameters
Type Name Description
TRoom fromRoom

See the FromRoom property.

TRoom toRoom

See the ToRoom property.

OrthogonalLineGrid2D doorLine

See the DoorLine property.

Properties

DoorLine

Line containing all the door points.

Declaration
public OrthogonalLineGrid2D DoorLine { get; }
Property Value
Type Description
OrthogonalLineGrid2D
Remarks

This lines is in the local space of the room. To get the world position, the position of the FromRoom must be added to the line.

FromRoom

Room on one side of the door.

Declaration
public TRoom FromRoom { get; }
Property Value
Type Description
TRoom

ToRoom

Room on the other side of the door.

Declaration
public TRoom ToRoom { get; }
Property Value
Type Description
TRoom
Back to top Generated by DocFX