threejs-worldgen
    Preparing search index...

    Interface Habitat<S>

    What a kind of animal (fish, birds, …) tells placement about its species.

    interface Habitat<S> {
        band(species: S, sample: WorldSample, out: Band): boolean;
        groupSize(species: S): [number, number];
        minThickness(species: S): number;
        roam(species: S): number;
        suitability(species: S, sample: WorldSample): number;
    }

    Type Parameters

    • S
    Index
    • Group size range [min, max].

      Parameters

      • species: S

      Returns [number, number]

    • The thinnest band a species can use (its margins plus its body).

      Parameters

      • species: S

      Returns number

    • How far (metres) a group roams from home; also the half-size of its environment grid.

      Parameters

      • species: S

      Returns number