Table of Contents

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.