Saxonberg Server API
    Preparing search index...

    Per-species vision profile. Stored on Species as authored data; consumed by VisionModality.perceiveFor and VisionModality.viewerVisionProfile to shift band thresholds at perception time. v1 returns a single human-shaped default when no profile is set.

    • scotopicMin / photopicMax — the visible-band window for the species. Anything dimmer than scotopicMin reads as pitch-black; anything brighter than photopicMax reads as blinding.
    • bandShift — integer offset applied to the perceived band; +1 makes everything read one band brighter (good night vision), -1 one band dimmer.
    interface VisionProfile {
        bandShift: number;
        photopicMax:
            | "pitch-black"
            | "very-dim"
            | "dim"
            | "lit"
            | "bright"
            | "blinding";
        scotopicMin: | "pitch-black"
        | "very-dim"
        | "dim"
        | "lit"
        | "bright"
        | "blinding";
    }
    Index

    Properties

    bandShift: number
    photopicMax: "pitch-black" | "very-dim" | "dim" | "lit" | "bright" | "blinding"
    scotopicMin: "pitch-black" | "very-dim" | "dim" | "lit" | "bright" | "blinding"