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? targetMapIList<object>? maps
ValidateState
Returns: bool
GetEditorIssues
Returns: List<string>
GetRuntimeIssues
Returns: List<string>