hex-world
    Preparing search index...

    Interface SeasonState

    A moment in the year, as SeasonCycle.evaluate reports it.

    interface SeasonState {
        phase: number;
        winter: number;
        warming: number;
        name: "winter" | "spring" | "summer" | "autumn";
        year: number;
    }
    Index

    Properties

    phase: number

    Phase 0–1 (0 = midwinter, 0.5 = midsummer).

    winter: number

    0 in high summer → 1 at the depth of winter.

    warming: number

    0 while the year cools → 1 while it warms. See seasonWarming.

    name: "winter" | "spring" | "summer" | "autumn"

    Nearest named season, for HUDs.

    year: number

    Whole years elapsed since construction.