Saxonberg Server API
    Preparing search index...
    interface Atmospheric {
        _atmosphere: string | null;
        _biomePath: string | null;
        _detailAtmospheres: Record<string, string>;
        _detailGravities: Record<string, Quantity<"m/s²">>;
        _detailHumidities: Record<string, Quantity<"%">>;
        _detailPressures: Record<string, Quantity<"Pa">>;
        _detailTemperatures: Record<string, Quantity<"K">>;
        _detailWinds: Record<string, Quantity<"m/s">>;
        _gravity: Quantity<"m/s²"> | null;
        _humidity: Quantity<"%"> | null;
        _pressure: Quantity<"Pa"> | null;
        _temperature: Quantity<"K"> | null;
        _wind: Quantity<"m/s"> | null;
        getAtmosphere(detailKey?: string): Promise<string>;
        getBiome(): default | null;
        getCeilingHeight(): Quantity<"m"> | null;
        getGravity(detailKey?: string): Promise<Quantity<"m/s²">>;
        getHumidity(detailKey?: string): Promise<Quantity<"%">>;
        getPressure(detailKey?: string): Promise<Quantity<"Pa">>;
        getTemperature(detailKey?: string): Promise<Quantity<"K">>;
        getVolume(): Quantity<"m³"> | null;
        getWind(detailKey?: string): Promise<Quantity<"m/s">>;
        setAtmosphere(value: string | null, detailKey?: string): void;
        setBiome(value: default | null): void;
        setGravity(value: Quantity<"m/s²"> | null, detailKey?: string): void;
        setHumidity(value: Quantity<"%"> | null, detailKey?: string): void;
        setPressure(value: Quantity<"Pa"> | null, detailKey?: string): void;
        setTemperature(value: Quantity<"K"> | null, detailKey?: string): void;
        setWind(value: Quantity<"m/s"> | null, detailKey?: string): void;
    }
    Index

    Properties

    _atmosphere: string | null
    _biomePath: string | null
    _detailAtmospheres: Record<string, string>
    _detailGravities: Record<string, Quantity<"m/s²">>
    _detailHumidities: Record<string, Quantity<"%">>
    _detailPressures: Record<string, Quantity<"Pa">>
    _detailTemperatures: Record<string, Quantity<"K">>
    _detailWinds: Record<string, Quantity<"m/s">>
    _gravity: Quantity<"m/s²"> | null
    _humidity: Quantity<"%"> | null
    _pressure: Quantity<"Pa"> | null
    _temperature: Quantity<"K"> | null
    _wind: Quantity<"m/s"> | null

    Methods

    • Resolve the temperature at this scope (optionally narrowed by a detailKey). Routes through BiomeApi.resolveTemperatureFor, which walks innermost-container-outward then biome / zone / universe.

      Parameters

      • OptionaldetailKey: string

      Returns Promise<Quantity<"K">>

    • Atmospheric-bearing volume of this scope, in m³. Concrete subclasses derive from their topology (CartesianLocation from cube cellSize³, SphericalLocation from (4/3)πr³). The default is null — a scope with no derivable volume.

      Returns Quantity<"m³"> | null

    • Override the temperature at the room/vessel scope or at a specific detailKey. null clears the override (the next read falls through to the chain).

      Parameters

      • value: Quantity<"K"> | null
      • OptionaldetailKey: string

      Returns void