constructor( lightsNode, lightingModel = null, backdropNode = null, backdropAlphaNode = null ) {

		super( lightsNode );

		/**
		 * The current lighting model.
		 *
		 * @type {?LightingModel}
		 * @default null
		 */
		this.lightingModel = lightingModel;

		/**
		 * A backdrop node.
		 *
		 * @type {?Node<vec3>}
		 * @default null
		 */
		this.backdropNode = backdropNode;

		/**
		 * A backdrop alpha node.
		 *
		 * @type {?Node<float>}
		 * @default null
		 */
		this.backdropAlphaNode = backdropAlphaNode;

		this._value = null;

	}
Constructs a new lighting context node.

@param {LightsNode} lightsNode - The lights node.
@param {?LightingModel} [lightingModel=null] - The current lighting model.
@param {?Node<vec3>} [backdropNode=null] - A backdrop node.
@param {?Node<float>} [backdropAlphaNode=null] - A backdrop alpha node.