Skip to content

GameboardSpawnLocationOptions

Defined in: src/gameboard/navigation.ts:180

Options for selecting spawn locations from a gameboard plan.

count: number

Defined in: src/coordinates/grid.ts:51

Number of spawn locations to return.

SpawnLocationOptions.count


optional edgePadding?: number

Defined in: src/coordinates/grid.ts:61

Number of outer rings/rows to avoid when selecting automatic candidates.

SpawnLocationOptions.edgePadding


optional elevation?: number

Defined in: src/coordinates/grid.ts:63

Elevation used when projecting spawn locations to world positions.

SpawnLocationOptions.elevation


optional excludeTileTags?: readonly string[]

Defined in: src/gameboard/navigation.ts:193

Tile tags that must all be absent.


optional idPrefix?: string

Defined in: src/coordinates/grid.ts:65

Prefix used for generated spawn ids.

SpawnLocationOptions.idPrefix


optional maxElevation?: number

Defined in: src/gameboard/navigation.ts:189

Maximum candidate elevation.


optional minDistance?: number

Defined in: src/coordinates/grid.ts:59

Minimum axial distance between returned spawn coordinates.

SpawnLocationOptions.minDistance


optional minElevation?: number

Defined in: src/gameboard/navigation.ts:187

Minimum candidate elevation.


optional profile?: GameboardNavigationProfile

Defined in: src/gameboard/navigation.ts:183

Navigation profile used to reject blocked candidates.


optional seed?: string | number

Defined in: src/coordinates/grid.ts:53

Seed used when candidate order must be randomized.

SpawnLocationOptions.seed


optional terrain?: GameboardTerrain | readonly GameboardTerrain[]

Defined in: src/gameboard/navigation.ts:185

Allowed terrain for spawn candidates.


optional tileTags?: readonly string[]

Defined in: src/gameboard/navigation.ts:191

Tile tags that must all be present.