Show / Hide Table of Contents

Interface IReadOnlyMultiArea

A interface adding onto IReadOnlyArea, intended to represent an area consisting of multiple other areas. Exposes a SubAreas field which lists the constituent areas.

Inherited Members
IReadOnlyArea.Contains(IReadOnlyArea)
IReadOnlyArea.Contains(Point)
IReadOnlyArea.Contains(int, int)
IReadOnlyArea.Intersects(IReadOnlyArea)
IReadOnlyArea.GetEnumerator()
IReadOnlyArea.UseIndexEnumeration
IReadOnlyArea.Bounds
IReadOnlyArea.Count
IReadOnlyArea.this[int]
IMatchable<IReadOnlyArea>.Matches(IReadOnlyArea)
Namespace: GoRogue.MapGeneration
Assembly: GoRogue.dll
Syntax
public interface IReadOnlyMultiArea : IReadOnlyArea, IMatchable<IReadOnlyArea>, IEnumerable<Point>, IEnumerable

Properties

View Source

SubAreas

List of all sub-areas in the MultiArea.

Declaration
IReadOnlyList<IReadOnlyArea> SubAreas { get; }
Property Value
Type Description
IReadOnlyList<IReadOnlyArea>

Extension Methods

Utility.Yield<T>(T)
LineHelpers.BottomAt(IEnumerable<Point>, int)
LineHelpers.LeftAt(IEnumerable<Point>, int)
LineHelpers.RightAt(IEnumerable<Point>, int)
LineHelpers.TopAt(IEnumerable<Point>, int)
  • View Source
In this article
Back to top Generated by DocFX