Show / Hide Table of Contents

Interface IReadOnlySenseMap

Read-only interface of a SenseMap.

Inherited Members
System.Collections.Generic.IEnumerable<System.Double>.GetEnumerator()
IMapView<Double>.Height
IMapView<Double>.Width
IMapView<Double>.Item[Int32, Int32]
IMapView<Double>.Item[Coord]
IMapView<Double>.Item[Int32]
Namespace: GoRogue.SenseMapping
Assembly: GoRogue.dll
Syntax
public interface IReadOnlySenseMap : IEnumerable<double>, IEnumerable, IMapView<double>

Properties

| Improve this Doc View Source

CurrentSenseMap

IEnumerable of only positions currently "in" the sense map, eg. all positions that have a value other than 0.0.

Declaration
IEnumerable<Coord> CurrentSenseMap { get; }
Property Value
Type Description
System.Collections.Generic.IEnumerable<Coord>
| Improve this Doc View Source

NewlyInSenseMap

IEnumerable of positions that DO have a non-zero value in the sense map as of the most current Calculate call, but DID NOT have a non-zero value after the previous time Calculate was called.

Declaration
IEnumerable<Coord> NewlyInSenseMap { get; }
Property Value
Type Description
System.Collections.Generic.IEnumerable<Coord>
| Improve this Doc View Source

NewlyOutOfSenseMap

IEnumerable of positions that DO NOT have a non-zero value in the sense map as of the most current Calculate call, but DID have a non-zero value after the previous time Calculate was called.

Declaration
IEnumerable<Coord> NewlyOutOfSenseMap { get; }
Property Value
Type Description
System.Collections.Generic.IEnumerable<Coord>
| Improve this Doc View Source

SenseSources

Read-only list of all sources currently considered part of the sense map. Some may have their Enabled flag set to false, so all of these may or may not be counted when Calculate is called.

Declaration
IReadOnlyList<SenseSource> SenseSources { get; }
Property Value
Type Description
System.Collections.Generic.IReadOnlyList<SenseSource>

Extension Methods

Utility.ExtendToString<T>(IEnumerable<T>, String, Func<T, String>, String, String)
Utility.Yield<T>(T)
IMapViewExtensions.Bounds<T>(IMapView<T>)
IMapViewExtensions.Contains<T>(IMapView<T>, Int32, Int32)
IMapViewExtensions.Contains<T>(IMapView<T>, Coord)
IMapViewExtensions.ExtendToString<T>(IMapView<T>, String, String, Func<T, String>, String, String, String, String)
IMapViewExtensions.ExtendToString<T>(IMapView<T>, Int32, String, String, Func<T, String>, String, String, String, String)
IMapViewExtensions.Positions<T>(IMapView<T>)
IMapViewExtensions.RandomItem<T>(IMapView<T>, IGenerator)
IMapViewExtensions.RandomItem<T>(IMapView<T>, Func<Coord, T, Boolean>, IGenerator)
IMapViewExtensions.RandomPosition<T>(IMapView<T>, T, IGenerator)
IMapViewExtensions.RandomPosition<T>(IMapView<T>, IEnumerable<T>, IGenerator)
IMapViewExtensions.RandomPosition<T>(IMapView<T>, HashSet<T>, IGenerator)
IMapViewExtensions.RandomPosition<T>(IMapView<T>, IGenerator, T[])
IMapViewExtensions.RandomPosition<T>(IMapView<T>, Func<Coord, T, Boolean>, IGenerator)
IMapViewExtensions.RandomPosition<T>(IMapView<T>, IGenerator)
  • Improve this Doc
  • View Source
Back to top Generated by DocFX