Skip to content

⬅️ Back to Table of Contents

📄 IrradianceNode.js

📊 Analysis Summary

Metric Count
🔧 Functions 1
🧱 Classes 1
📦 Imports 1

📚 Table of Contents

🛠️ File Location:

📂 src/nodes/lighting/IrradianceNode.js

📦 Imports

Name Source
LightingNode ./LightingNode.js

Functions

IrradianceNode.setup(builder: any): void

Parameters:

  • builder any

Returns: void

Calls:

  • builder.context.irradiance.addAssign
Code
setup( builder ) {

        builder.context.irradiance.addAssign( this.node );

    }

Classes

IrradianceNode

Class Code
class IrradianceNode extends LightingNode {

    static get type() {

        return 'IrradianceNode';

    }

    /**
     * Constructs a new irradiance node.
     *
     * @param {Node<vec3>} node - A node contributing irradiance.
     */
    constructor( node ) {

        super();

        /**
         * A node contributing irradiance.
         *
         * @type {Node<vec3>}
         */
        this.node = node;

    }

    setup( builder ) {

        builder.context.irradiance.addAssign( this.node );

    }

}

Methods

setup(builder: any): void
Code
setup( builder ) {

        builder.context.irradiance.addAssign( this.node );

    }