Namespace MoonBark.GridPlacement.Core.Interfaces.Placement
Interfaces
- IGridOccupancy
Interface for accessing grid occupancy data. Provides information about which grid positions are occupied.
- IIndicatorCalculationService
Core service interface for calculating placement indicators. This interface contains pure business logic without Godot dependencies.
- IOccupantData
Interface for data about an occupant in a grid position.
- IPlacementOccupancySource
Provides the placement validation system with occupancy and bounds data.
- IPlacementView
Interface for a placement view that handles the visualization of placement operations. This interface is engine-agnostic, allowing different engines (Godot, Unity) to implement their own visual representation.
- IPreviewCalculationService
Core service interface for calculating placement preview data. This interface contains pure business logic without Godot dependencies.