GridCalculator

GridCalculator

Core grid calculation service. Contains pure business logic without Godot dependencies.

Project: GridPlacement v6.0
Layer: Core
Source: Core/_incomplete/Services/Placement/GridCalculator.cs
Namespace: GridBuilding.Core.Services.Placement
Kind: class

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

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

Methods

CalculateGridPosition

Converts a world position to grid position.

Returns: CoreVector2I

Parameters:

  • object worldPosition

GetOccupiedCells

Gets all cells that would be occupied by the footprint at the given position.

Returns: List<CoreVector2I>

Parameters:

  • FootprintData footprint
  • CoreVector2I position

IsValidGridPosition

Checks if a grid position is valid.

Returns: bool

Parameters:

  • CoreVector2I position

GetBounds

Gets the bounds of the footprint at the given position.

Returns: RectangleI

Parameters:

  • FootprintData footprint
  • CoreVector2I position