GridState

GridState

Pure C# state data for grid-domain operations. Contract:

  • Owns the currently active map(s) used by grid systems.
  • Owns tile size metadata used for grid calculations.
  • Contains data only (no events). Services/engine layers may observe and react externally.

Project: GridPlacement v6.0
Layer: Core
Source: Core/State/Grid/GridState.cs
Namespace: GridBuilding.Core.State.Grid
Kind: class

Parsing Method: AST-based (Roslyn) - NOT regex

⚠️ IMPORTANT: This documentation was generated using AST parsing, not regex.

Properties

TargetMap

The primary map to use for grid operations.

Maps

All maps currently active/known for grid operations.

TileSize

Tile size used for grid calculations.

IsInitialized

IsReady

HasError

LastError

LastUpdated

Methods

UpdateTimestamp

Returns: void

SetReady

Returns: void

Parameters:

  • bool ready

UpdateTargetMap

Returns: void

Parameters:

  • object? newTargetMap

UpdateMaps

Returns: void

Parameters:

  • IList<object> newMaps

SetMapObjects

Returns: void

Parameters:

  • object? targetMap
  • IList<object>? maps

ValidateState

Returns: bool

GetEditorIssues

Returns: List<string>

GetRuntimeIssues

Returns: List<string>