CollisionCalculator
CollisionCalculator
Core collision calculation service. Contains pure business logic without Godot dependencies.
Project: GridPlacement v6.0
Layer: Godot
Source: Godot/Core/_incomplete/Services/Placement/CollisionCalculator.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
CheckCollision
Checks if a footprint collides with occupied cells at the given position.
Returns: bool
Parameters:
FootprintData footprintCoreVector2I positionIGridOccupancy occupancy
GetCollisionCells
Gets all cells that would be occupied by the footprint at the given position.
Returns: List<CoreVector2I>
Parameters:
FootprintData footprintCoreVector2I position
HasCollision
Checks if the footprint has any collision at the given position.
Returns: bool
Parameters:
FootprintData footprintCoreVector2I position