IPlaceable

IPlaceable

Common interface for all placeable implementations. Provides a contract that both engine-agnostic (POCS) and engine-specific implementations must follow, enabling interchangeability while maintaining clean separation between core logic and engine-specific functionality. Implementation pattern:

  • Core.Placeable: Pure C# implementation for UI and logic
  • Godot.GodotPlaceableWrapper: Wraps core + adds Godot-specific methods
  • Future engines can add their own wrappers

Project: GridPlacement v6.0
Layer: Godot
Source: Godot/Core/Interfaces/IPlaceable.cs
Namespace: GridBuilding.Core.Interfaces
Kind: interface

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

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