src/selectors
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
