Skip to content

SpawnLocationOptions

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

Options for deterministic spawn coordinate selection and projection.

optional candidates?: readonly HexCoordinates[]

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

Explicit candidate coordinates to choose from instead of the whole shape.


count: number

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

Number of spawn locations to return.


optional edgePadding?: number

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

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


optional elevation?: number

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

Elevation used when projecting spawn locations to world positions.


optional idPrefix?: string

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

Prefix used for generated spawn ids.


optional minDistance?: number

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

Minimum axial distance between returned spawn coordinates.


optional passable?: (coordinates) => boolean

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

Predicate used to reject blocked or otherwise unsuitable coordinates.

HexCoordinates

boolean


optional seed?: string | number

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

Seed used when candidate order must be randomized.


shape: GameboardShape

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

Board shape to select candidate spawn coordinates from.