threejs-worldgen
    Preparing search index...

    Interface FireSources

    Spawn sources and per-cell data for one frame of a fire (see collectFireSources).

    interface FireSources {
        center: [number, number, number];
        emberCount: number;
        embers: Float32Array;
        flameCount: number;
        flames: Float32Array;
        front: number;
        smoke: Float32Array;
        smokeCount: number;
        smokeTotal: number;
        texture: Uint8Array;
        wind: [number, number];
    }
    Index
    center: [number, number, number]

    Front-weighted centre (local x, elevation, local z), valid when front > 0.

    emberCount: number

    Ember sources in use.

    embers: Float32Array

    Ember sources.

    flameCount: number

    Flame sources in use.

    flames: Float32Array

    Flame sources, SOURCE_STRIDE floats each (x, y, z local to the grid's min corner, weight, size scale, lift, tint, temperature scale).

    front: number

    Sum of flame weights (front intensity).

    smoke: Float32Array

    Smoke sources (tint: 0 white … 1 dark brown).

    smokeCount: number

    Smoke sources in use.

    smokeTotal: number

    Sum of smoke weights.

    texture: Uint8Array

    Per cell RGBA bytes: glow, burn scar, ash share, front.

    wind: [number, number]

    Front-weighted wind [x, z], m/s.