GridUtilities

GridUtilities

Common utility functions for grid operations Shared-safe: stateless and thread-safe; safe to reuse across user scopes.

Project: GridPlacement v6.0
Layer: Core
Source: Core/Utilities/GridUtilities.cs
Namespace: GridBuilding.Core.Utilities
Kind: class

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

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

Methods

WorldToGrid

Converts world coordinates to grid coordinates

Returns: CoreVector2I

Parameters:

  • CoreVector2 worldPosition
  • int gridSize

GridToWorld

Converts grid coordinates to world coordinates

Returns: CoreVector2

Parameters:

  • CoreVector2I gridPosition
  • int gridSize

IsValidGridPosition

Checks if a grid position is valid (non-negative)

Returns: bool

Parameters:

  • CoreVector2I position

ManhattanDistance

Gets the Manhattan distance between two grid positions

Returns: int

Parameters:

  • CoreVector2I from
  • CoreVector2I to

GetPositionsInRadius

Gets all grid positions within a certain radius

Returns: CoreVector2I[]

Parameters:

  • CoreVector2I center
  • int radius