Home
Pages

src/selectors

declarative-hex-worlds

declarative-hex-worlds


declarative-hex-worlds / src/selectors

src/selectors

src/selectors/@internal per-render shape pickers used by React hooks and Three.js bindings.

Selectors transform Koota world state into the read-only shapes a UI layer cares about (coast variant, river crossing, road decoration). They are intentionally internal: consumers should reach them via the React or Three bindings rather than calling them directly, since their contract changes whenever a render concern shifts.

References

assertCoverableCoastMask

Re-exports assertCoverableCoastMask


CanonicalVariant

Re-exports CanonicalVariant


COAST_VARIANTS

Re-exports COAST_VARIANTS


edgeMask

Re-exports edgeMask


GuidePermutationOptions

Re-exports GuidePermutationOptions


GuideTilePermutation

Re-exports GuideTilePermutation


GuideTilePermutationKind

Re-exports GuideTilePermutationKind


HEX_EDGE_COUNT

Re-exports HEX_EDGE_COUNT


HEX_ROTATION_RADIANS

Re-exports HEX_ROTATION_RADIANS


HEX_ROTATION_STEPS

Re-exports HEX_ROTATION_STEPS


isCoverableCoastMask

Re-exports isCoverableCoastMask


isTransitionFamily

Re-exports isTransitionFamily


listCoastGuidePermutations

Re-exports listCoastGuidePermutations


listGuideTilePermutations

Re-exports listGuideTilePermutations


listRiverCrossingGuidePermutations

Re-exports listRiverCrossingGuidePermutations


listRiverCurvyGuidePermutations

Re-exports listRiverCurvyGuidePermutations


listRiverGuidePermutations

Re-exports listRiverGuidePermutations


listRoadGuidePermutations

Re-exports listRoadGuidePermutations


RIVER_VARIANTS

Re-exports RIVER_VARIANTS


ROAD_VARIANTS

Re-exports ROAD_VARIANTS


rotateMask

Re-exports rotateMask


selectCoastVariant

Re-exports selectCoastVariant


selectCoastVariantByLabel

Re-exports selectCoastVariantByLabel


selectRiverCrossingVariant

Re-exports selectRiverCrossingVariant


selectRiverVariant

Re-exports selectRiverVariant


selectRiverVariantByLabel

Re-exports selectRiverVariantByLabel


selectRoadVariant

Re-exports selectRoadVariant


selectRoadVariantByLabel

Re-exports selectRoadVariantByLabel


selectTransitionVariant

Re-exports selectTransitionVariant


TRANSITION_VARIANTS

Re-exports TRANSITION_VARIANTS


TransitionFamily

Re-exports TransitionFamily