threejs-worldgen
    Preparing search index...

    Interface PropsCreateOptions

    Options of Props.create: settings plus live inputs (not JSON).

    interface PropsCreateOptions {
        cables?: Partial<CableOptions>;
        castShadow?: boolean;
        heat?: number;
        lampIntensity?: number;
        lean?: number;
        look?: StateLook;
        night?: number;
        nightNode?: Node;
        placements?: PropPlacement[];
        receiveShadow?: boolean;
        scene?: Object3D<Object3DEventMap>;
        states?: Partial<MaterialStates>;
        time?: Node;
        trafficCycle?: number;
    }

    Hierarchy (View Summary)

    Index
    cables?: Partial<CableOptions>
    castShadow?: boolean

    Cast shadows.

    heat?: number

    Ember glow on burnt surfaces, 0…1.

    lampIntensity?: number

    Lamp brightness (emissive multiplier).

    lean?: number

    Lean at full damage, radians (scaled per kind: poles lean fully, pylons barely, bins not at all).

    look?: StateLook

    Weathering look (default: threejs-weathering's shared look).

    night?: number

    0 day … 1 night: street lamps glow. Ignored when a night node was given at creation.

    nightNode?: Node

    0 day … 1 night as a TSL node, e.g. threejs-sky's sky.uniforms.night (overrides the night number).

    placements?: PropPlacement[]

    Every prop instance (see decorateRoads, planPowerLine, or write your own).

    receiveShadow?: boolean

    Receive shadows.

    scene?: Object3D<Object3DEventMap>

    If given, the props are added to it and update whenever it renders.

    states?: Partial<MaterialStates>
    time?: Node

    Seconds as a TSL node (default: TSL time).

    trafficCycle?: number

    Seconds per traffic light cycle.