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 worldPositionint gridSize
GridToWorld
Converts grid coordinates to world coordinates
Returns: CoreVector2
Parameters:
CoreVector2I gridPositionint 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 fromCoreVector2I to
GetPositionsInRadius
Gets all grid positions within a certain radius
Returns: CoreVector2I[]
Parameters:
CoreVector2I centerint radius