UnmappedIsland ソースリファレンス - v0.1.0
    検索インデックスを準備しています...

    クラス SunlightHours

    太陽の光だけで手元の細かい作業ができる時刻(IlluminationSystem.md 5節)と、その境目をまたいだか。

    天気を見ない。 見るのは太陽高度が世界の ambient_brightness へ与える寄与だけで、雲がどれだけ 陽を遮るか(core.yamlのweather)も、樹冠と地面の反射(locations.yaml)も足さない——出すのは 太陽が昇った・沈んだという位置の話なので、嵐が来ただけで日が沈んではならない。

    数字を1つも持たない。 しきい値を持つのはキャラクタの hand_brightness の段だけ(同8節)、 太陽高度の寄与を持つのは hour の段の modify だけ、1日の長さを持つのは hour の値域だけなので、 どれも宣言から読む。

    インデックス
    litHours: ReadonlySet<number>
    • その時刻に、太陽の光だけで手元の細かい作業ができるか。

      明るい時刻の集合そのものを見られるのはここだけ。 daybreakBetweenはまたいだ1回しか答えない ので、一日中明るい世界と一日中暗い世界がどちらもundefinedになって区別が付かない。

      パラメータ

      • hour: number

      戻り値 boolean