Skip to content

GuideTilePermutation

Defined in: packages/declarative-hex-worlds/src/selectors/selectors.ts:29

One concrete guide-described tile variant, modifier, and rotation.

assetId: string

Defined in: packages/declarative-hex-worlds/src/selectors/selectors.ts:39

Concrete asset id to render for this permutation.


canonicalMask: number

Defined in: packages/declarative-hex-worlds/src/selectors/selectors.ts:43

Edge mask in the canonical unrotated asset orientation.


curvy: boolean

Defined in: packages/declarative-hex-worlds/src/selectors/selectors.ts:51

Whether this permutation uses the curvy river asset variant.


family: "coast" | "road" | "river"

Defined in: packages/declarative-hex-worlds/src/selectors/selectors.ts:35

Manifest variant family used by selectors.


id: string

Defined in: packages/declarative-hex-worlds/src/selectors/selectors.ts:31

Stable id for screenshots and test parametrization.


inputMask: number

Defined in: packages/declarative-hex-worlds/src/selectors/selectors.ts:41

Edge mask after applying the permutation rotation.


kind: GuideTilePermutationKind

Defined in: packages/declarative-hex-worlds/src/selectors/selectors.ts:33

Permutation family.


label: string

Defined in: packages/declarative-hex-worlds/src/selectors/selectors.ts:37

KayKit guide label.


rotationRadians: number

Defined in: packages/declarative-hex-worlds/src/selectors/selectors.ts:47

Clockwise rotation in radians.


rotationSteps: number

Defined in: packages/declarative-hex-worlds/src/selectors/selectors.ts:45

Clockwise 60-degree rotation steps.


waterless: boolean

Defined in: packages/declarative-hex-worlds/src/selectors/selectors.ts:49

Whether this permutation uses a waterless asset variant.