constructor( scene, camera, colorNode, thicknessNode, alphaNode ) {

		super( PassNode.COLOR, scene, camera );

		/**
		 * Defines the outline's color.
		 *
		 * @type {Node}
		 */
		this.colorNode = colorNode;

		/**
		 * Defines the outline's thickness.
		 *
		 * @type {Node}
		 */
		this.thicknessNode = thicknessNode;

		/**
		 * Defines the outline's alpha.
		 *
		 * @type {Node}
		 */
		this.alphaNode = alphaNode;

		/**
		 * An internal material cache.
		 *
		 * @private
		 * @type {WeakMap<Material, NodeMaterial>}
		 */
		this._materialCache = new WeakMap();

	}
Constructs a new outline pass node.

@param {Scene} scene - A reference to the scene.
@param {Camera} camera - A reference to the camera.
@param {Node} colorNode - Defines the outline's color.
@param {Node} thicknessNode - Defines the outline's thickness.
@param {Node} alphaNode - Defines the outline's alpha.