Home
Pages

src/gameboard

declarative-hex-worlds

declarative-hex-worlds


declarative-hex-worlds / src/gameboard

src/gameboard

src/gameboard/ — board lifecycle, occupancy tracking, and navigation.

  • ./assets — asset lookup, EXTRA detection, and semantic prop clusters.
  • ./plan — serializable plan contracts, plan indexes, and summary helpers.
  • ./terrain — derived terrain and connectivity placement construction.
  • ./gameboard — fluent board builder and built-in sample boards.
  • ./occupancy — placement-vs-tile occupancy maps + collision queries.
  • ./navigation — pathfinding, distance queries, spawn, and patrol planning.

References

BridgeOptions

Re-exports BridgeOptions


BridgeVariant

Re-exports BridgeVariant


BuiltInGameboardTerrain

Re-exports BuiltInGameboardTerrain


ConstructionSiteKind

Re-exports ConstructionSiteKind


ConstructionSiteOptions

Re-exports ConstructionSiteOptions


coordinatesForShape

Re-exports coordinatesForShape


createGameboardBuilder

Re-exports createGameboardBuilder


createGameboardNavigation

Re-exports createGameboardNavigation


createGameboardOccupancyIndex

Re-exports createGameboardOccupancyIndex


createGameboardPlan

Re-exports createGameboardPlan


createGameboardPlanFromTiles

Re-exports createGameboardPlanFromTiles


createHarborBoard

Re-exports createHarborBoard


edgeBetween

Re-exports edgeBetween


ElevationRampDirection

Re-exports ElevationRampDirection


ElevationRampOptions

Re-exports ElevationRampOptions


FactionBuildingOptions

Re-exports FactionBuildingOptions


FenceFortificationSegment

Re-exports FenceFortificationSegment


findGameboardPath

Re-exports findGameboardPath


FortificationMaterial

Re-exports FortificationMaterial


FortificationOptions

Re-exports FortificationOptions


FortificationSegment

Re-exports FortificationSegment


GAMEBOARD_SCHEMA_VERSION

Re-exports GAMEBOARD_SCHEMA_VERSION


GameboardBuilder

Re-exports GameboardBuilder


GameboardNavigation

Re-exports GameboardNavigation


GameboardNavigationContext

Re-exports GameboardNavigationContext


GameboardNavigationPathResult

Re-exports GameboardNavigationPathResult


GameboardNavigationProfile

Re-exports GameboardNavigationProfile


GameboardOccupancyIndex

Re-exports GameboardOccupancyIndex


GameboardPatrolRouteOptions

Re-exports GameboardPatrolRouteOptions


GameboardPatrolRoutePlan

Re-exports GameboardPatrolRoutePlan


GameboardPatrolRouteRule

Re-exports GameboardPatrolRouteRule


GameboardPatrolRouteSegment

Re-exports GameboardPatrolRouteSegment


GameboardPatrolRouteSet

Re-exports GameboardPatrolRouteSet


GameboardPatrolRouteSetOptions

Re-exports GameboardPatrolRouteSetOptions


GameboardPatrolWaypoint

Re-exports GameboardPatrolWaypoint


GameboardPatrolWaypointSource

Re-exports GameboardPatrolWaypointSource


gameboardPlacementBlocksOccupancy

Re-exports gameboardPlacementBlocksOccupancy


gameboardPlacementFootprintKeys

Re-exports gameboardPlacementFootprintKeys


GameboardPlacementKind

Re-exports GameboardPlacementKind


GameboardPlacementLayer

Re-exports GameboardPlacementLayer


gameboardPlacementOccupancyGroup

Re-exports gameboardPlacementOccupancyGroup


GameboardPlacementOccupancyLike

Re-exports GameboardPlacementOccupancyLike


GameboardPlacementOccupancyOptions

Re-exports GameboardPlacementOccupancyOptions


gameboardPlacementOccupiesTile

Re-exports gameboardPlacementOccupiesTile


GameboardPlacementSpec

Re-exports GameboardPlacementSpec


GameboardPlan

Re-exports GameboardPlan


GameboardPlanAssetSummary

Re-exports GameboardPlanAssetSummary


GameboardPlanFromTilesOptions

Re-exports GameboardPlanFromTilesOptions


gameboardPlanIndex

Re-exports gameboardPlanIndex


GameboardPlanIndex

Re-exports GameboardPlanIndex


GameboardPlanOptions

Re-exports GameboardPlanOptions


GameboardPlanSummary

Re-exports GameboardPlanSummary


GameboardReachableTile

Re-exports GameboardReachableTile


GameboardShape

Re-exports GameboardShape


GameboardSpawnGroup

Re-exports GameboardSpawnGroup


GameboardSpawnGroupOptions

Re-exports GameboardSpawnGroupOptions


GameboardSpawnGroupPlan

Re-exports GameboardSpawnGroupPlan


GameboardSpawnGroupRoute

Re-exports GameboardSpawnGroupRoute


GameboardSpawnGroupRule

Re-exports GameboardSpawnGroupRule


GameboardSpawnLocationOptions

Re-exports GameboardSpawnLocationOptions


GameboardTerrain

Re-exports GameboardTerrain


GameboardTileSpec

Re-exports GameboardTileSpec


getPlacementAsset

Re-exports getPlacementAsset


HarborBoardOptions

Re-exports HarborBoardOptions


HarborKind

Re-exports HarborKind


HarborOptions

Re-exports HarborOptions


HEX_DIRECTIONS

Re-exports HEX_DIRECTIONS


HexagonGameboardShape

Re-exports HexagonGameboardShape


hexKey

Re-exports hexKey


HexRotationSteps

Re-exports HexRotationSteps


HillVariant

Re-exports HillVariant


listPropClusterAssets

Re-exports listPropClusterAssets


loadPlacementAsset

Re-exports loadPlacementAsset


MountainStackOptions

Re-exports MountainStackOptions


MountainVariant

Re-exports MountainVariant


NaturePlacementOptions

Re-exports NaturePlacementOptions


neighbor

Re-exports neighbor


NeutralStructureOptions

Re-exports NeutralStructureOptions


oppositeEdge

Re-exports oppositeEdge


parseHexKey

Re-exports parseHexKey


planGameboardPatrolRoute

Re-exports planGameboardPatrolRoute


planGameboardPatrolRoutes

Re-exports planGameboardPatrolRoutes


planGameboardSpawnGroups

Re-exports planGameboardSpawnGroups


PropClusterKind

Re-exports PropClusterKind


PropClusterOptions

Re-exports PropClusterOptions


PropClusterPlacement

Re-exports PropClusterPlacement


PropPlacementOptions

Re-exports PropPlacementOptions


reachableGameboardTiles

Re-exports reachableGameboardTiles


RectangleGameboardShape

Re-exports RectangleGameboardShape


RequiredGameboardNavigationProfile

Re-exports RequiredGameboardNavigationProfile


requiresExtraAsset

Re-exports requiresExtraAsset


RiverCrossing

Re-exports RiverCrossing


RoadSlope

Re-exports RoadSlope


ScatterDecorationOptions

Re-exports ScatterDecorationOptions


selectGameboardSpawnLocations

Re-exports selectGameboardSpawnLocations


SettlementBuilding

Re-exports SettlementBuilding


SettlementOptions

Re-exports SettlementOptions


SiegeProjectileKind

Re-exports SiegeProjectileKind


SiegeProjectileOptions

Re-exports SiegeProjectileOptions


summarizeGameboardPlan

Re-exports summarizeGameboardPlan


SummarizeGameboardPlanOptions

Re-exports SummarizeGameboardPlanOptions


TileAssetOptions

Re-exports TileAssetOptions


TransitionPlacementOptions

Re-exports TransitionPlacementOptions


UnitPlacementOptions

Re-exports UnitPlacementOptions


UnitPresetOptions

Re-exports UnitPresetOptions


WallFortificationSegment

Re-exports WallFortificationSegment