Interface IReadOnlySenseMap
Read-only interface of a SenseMap.
Inherited Members
System.Collections.Generic.IEnumerable<System.Double>.GetEnumerator()
Namespace: GoRogue.SenseMapping
Assembly: GoRogue.dll
Syntax
public interface IReadOnlySenseMap : IEnumerable<double>, IEnumerable, IMapView<double>
Properties
| Improve this Doc View SourceCurrentSenseMap
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> |
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> |
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> |
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> |