Skip to content

GuideTilePermutation

Defined in: src/selectors/selectors.ts:24

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

assetId: string

Defined in: src/selectors/selectors.ts:34

Concrete asset id to render for this permutation.


canonicalMask: number

Defined in: src/selectors/selectors.ts:38

Edge mask in the canonical unrotated asset orientation.


curvy: boolean

Defined in: src/selectors/selectors.ts:46

Whether this permutation uses the curvy river asset variant.


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

Defined in: src/selectors/selectors.ts:30

Manifest variant family used by selectors.


id: string

Defined in: src/selectors/selectors.ts:26

Stable id for screenshots and test parametrization.


inputMask: number

Defined in: src/selectors/selectors.ts:36

Edge mask after applying the permutation rotation.


kind: GuideTilePermutationKind

Defined in: src/selectors/selectors.ts:28

Permutation family.


label: string

Defined in: src/selectors/selectors.ts:32

KayKit guide label.


rotationRadians: number

Defined in: src/selectors/selectors.ts:42

Clockwise rotation in radians.


rotationSteps: number

Defined in: src/selectors/selectors.ts:40

Clockwise 60-degree rotation steps.


waterless: boolean

Defined in: src/selectors/selectors.ts:44

Whether this permutation uses a waterless asset variant.