threejs-worldgen
    Preparing search index...

    Class Fauna

    All the animals of a world in one object: every kind in FAUNA_KINDS (fish schools and bird flocks built in), sharing a seed, floating origin, material states and predators.

    const fauna = await Fauna.create({ camera, scene, renderer, world, seed: 7, birds: { density: 8 } })
    fauna.set({ fish: false }) // no fish
    fauna.layers.birds?.stats.animals // live counters per kind
    Index
    camera: Camera

    Camera everything streams around.

    layers: Record<string, FaunaLayer<unknown, FaunaLayerSettings> | undefined> = {}

    The active layers, by kind name.

    object: Group<Object3DEventMap> = ...

    Root of every kind's object.

    world: World

    The world.

    • Changes settings, merging into earlier ones. A kind set to false is removed; set it to {} to bring it back.

      Parameters

      Returns this

    • Updates every kind. Called automatically when a scene was given (and by <Fauna>).

      Parameters

      • delta: number = ...

      Returns void