Interface IGridTile
- Namespace
- MoonBark.GridPlacement.Core.Interfaces
- Assembly
- MoonBark.GridPlacement.Core.dll
Specialized interface for tile-based placements. Represents a direct modification of a grid/TileMap rather than a scene object.
Core concept: TileTypeId identifies the semantic tile type (e.g., "grass", "water"). The actual Godot tile coordinates (TileSetId, SourceId, AtlasCoords) are resolved by TileTypeMapping in the moonbark-idle layer at runtime.
Boundary: Core knows only TileTypeId. Godot-specific mapping stays in moonbark-idle.
public interface IGridTile : IPlaceable
- Inherited Members
Properties
TileTypeId
The tile type identifier (semantic tile type like "grass", "water", "stone"). Maps to (TileSetId, SourceId, AtlasCoords) via TileTypeMapping in Godot layer.
TileTypeId TileTypeId { get; }