import defaultValue from "../../Core/defaultValue.js"; import LightingModel from "./LightingModel.js"; /** * Options for configuring the {@link LightingPipelineStage} * * @param {object} options An object containing the following options * @param {LightingModel} [options.lightingModel=LightingModel.UNLIT] The lighting model to use * * @alias ModelLightingOptions * @constructor * * @private */ function ModelLightingOptions(options) { options = defaultValue(options, defaultValue.EMPTY_OBJECT); /** * The lighting model to use, such as UNLIT or PBR. This is determined by * the primitive's material. * * @type {LightingModel} * * @private */ this.lightingModel = defaultValue(options.lightingModel, LightingModel.UNLIT); } export default ModelLightingOptions;