Class NavigationMap
- Namespace
- Trailblazer.Pathing
- Assembly
- Trailblazer.dll
Stores one immutable, canonically ordered navigation bake for one normalized grid.
public sealed class NavigationMap : IEquatable<NavigationMap>
- Inheritance
-
NavigationMap
- Implements
- Inherited Members
Properties
Cells
Authored cells in stable lexicographic topology-local index order.
public IReadOnlyList<NavigationCellEntry> Cells { get; }
Property Value
Connections
Directed source-owned connections in ordinal ID order.
public IReadOnlyList<NavigationConnection> Connections { get; }
Property Value
DefaultCell
Gets the optional complete fallback cell used when no explicit cell wins.
public NavigationCell? DefaultCell { get; }
Property Value
GridBinding
The normalized storage-neutral GridForge configuration binding.
public NormalizedGridConfiguration GridBinding { get; }
Property Value
- NormalizedGridConfiguration
MapId
The stable host-owned map identifier.
public string MapId { get; }
Property Value
TransitionRules
Bounded procedural semantic transition rules in canonical ordinal ID order.
public IReadOnlyList<TraversalTransitionRule> TransitionRules { get; }
Property Value
Transitions
Directed source-owned semantic transitions in ordinal ID order.
public IReadOnlyList<TraversalTransitionDefinition> Transitions { get; }
Property Value
Methods
Equals(object?)
public override bool Equals(object? obj)
Parameters
objobject
Returns
Equals(NavigationMap?)
public bool Equals(NavigationMap? other)
Parameters
otherNavigationMap
Returns
GetHashCode()
public override int GetHashCode()