/** * Options for configuring the {@link AlphaPipelineStage} * * @alias ModelAlphaOptions * @constructor * * @private */ export default function ModelAlphaOptions() { /** * Which render pass will render the model. * * @type {Pass} * @private */ this.pass = undefined; /** * Which method to use for handling the alpha channel in the fragment shader. * * @type {AlphaMode} * @private */ this.alphaMode = undefined; /** * When the alpha mode is MASK, this determines the alpha threshold * below which fragments are discarded * * @type {Number} * @private */ this.alphaCutoff = undefined; }