Show / Hide Table of Contents

Class RoomTemplateInstance

Inheritance
System.Object
RoomTemplateInstance
Namespace: Edgar.Legacy.Core.MapDescriptions
Assembly: Edgar.dll
Syntax
public class RoomTemplateInstance : Object

Constructors

RoomTemplateInstance(RoomTemplate, PolygonGrid2D, TransformationGrid2D, List<DoorLine>)

Declaration
public RoomTemplateInstance(RoomTemplate roomTemplate, PolygonGrid2D roomShape, TransformationGrid2D transformation, List<DoorLine> doorLines)
Parameters
Type Name Description
RoomTemplate roomTemplate
PolygonGrid2D roomShape
TransformationGrid2D transformation
System.Collections.Generic.List<DoorLine> doorLines

RoomTemplateInstance(RoomTemplate, PolygonGrid2D, List<TransformationGrid2D>, List<DoorLine>)

Declaration
public RoomTemplateInstance(RoomTemplate roomTemplate, PolygonGrid2D roomShape, List<TransformationGrid2D> transformations, List<DoorLine> doorLines)
Parameters
Type Name Description
RoomTemplate roomTemplate
PolygonGrid2D roomShape
System.Collections.Generic.List<TransformationGrid2D> transformations
System.Collections.Generic.List<DoorLine> doorLines

Properties

DoorLines

Door lines.

Declaration
public List<DoorLine> DoorLines { get; }
Property Value
Type Description
System.Collections.Generic.List<DoorLine>

RoomShape

Room shape after transformation.

Declaration
public PolygonGrid2D RoomShape { get; }
Property Value
Type Description
PolygonGrid2D

RoomShapeAlias

Room shape after transformation.

Declaration
public IntAlias<PolygonGrid2D> RoomShapeAlias { get; set; }
Property Value
Type Description
IntAlias<PolygonGrid2D>

RoomTemplate

Room description.

Declaration
public RoomTemplate RoomTemplate { get; }
Property Value
Type Description
RoomTemplate

Transformations

All transformations that led to this room shape.

Declaration
public List<TransformationGrid2D> Transformations { get; }
Property Value
Type Description
System.Collections.Generic.List<TransformationGrid2D>

Methods

Equals(RoomTemplateInstance)

Declaration
protected bool Equals(RoomTemplateInstance other)
Parameters
Type Name Description
RoomTemplateInstance other
Returns
Type Description
System.Boolean

Equals(Object)

Declaration
public override bool Equals(object obj)
Parameters
Type Name Description
System.Object obj
Returns
Type Description
System.Boolean

GetHashCode()

Declaration
public override int GetHashCode()
Returns
Type Description
System.Int32

Operators

Equality(RoomTemplateInstance, RoomTemplateInstance)

Declaration
public static bool operator ==(RoomTemplateInstance left, RoomTemplateInstance right)
Parameters
Type Name Description
RoomTemplateInstance left
RoomTemplateInstance right
Returns
Type Description
System.Boolean

Inequality(RoomTemplateInstance, RoomTemplateInstance)

Declaration
public static bool operator !=(RoomTemplateInstance left, RoomTemplateInstance right)
Parameters
Type Name Description
RoomTemplateInstance left
RoomTemplateInstance right
Returns
Type Description
System.Boolean
Back to top Generated by DocFX