Table of Contents

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; }

Property Value

TileTypeId