| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129 | import WebGLConstants from "../Core/WebGLConstants.js";/** * Determines how blending factors are computed. * * @enum {Number} */const BlendFunction = {  /**   * The blend factor is zero.   *   * @type {Number}   * @constant   */  ZERO: WebGLConstants.ZERO,  /**   * The blend factor is one.   *   * @type {Number}   * @constant   */  ONE: WebGLConstants.ONE,  /**   * The blend factor is the source color.   *   * @type {Number}   * @constant   */  SOURCE_COLOR: WebGLConstants.SRC_COLOR,  /**   * The blend factor is one minus the source color.   *   * @type {Number}   * @constant   */  ONE_MINUS_SOURCE_COLOR: WebGLConstants.ONE_MINUS_SRC_COLOR,  /**   * The blend factor is the destination color.   *   * @type {Number}   * @constant   */  DESTINATION_COLOR: WebGLConstants.DST_COLOR,  /**   * The blend factor is one minus the destination color.   *   * @type {Number}   * @constant   */  ONE_MINUS_DESTINATION_COLOR: WebGLConstants.ONE_MINUS_DST_COLOR,  /**   * The blend factor is the source alpha.   *   * @type {Number}   * @constant   */  SOURCE_ALPHA: WebGLConstants.SRC_ALPHA,  /**   * The blend factor is one minus the source alpha.   *   * @type {Number}   * @constant   */  ONE_MINUS_SOURCE_ALPHA: WebGLConstants.ONE_MINUS_SRC_ALPHA,  /**   * The blend factor is the destination alpha.   *   * @type {Number}   * @constant   */  DESTINATION_ALPHA: WebGLConstants.DST_ALPHA,  /**   * The blend factor is one minus the destination alpha.   *   * @type {Number}   * @constant   */  ONE_MINUS_DESTINATION_ALPHA: WebGLConstants.ONE_MINUS_DST_ALPHA,  /**   * The blend factor is the constant color.   *   * @type {Number}   * @constant   */  CONSTANT_COLOR: WebGLConstants.CONSTANT_COLOR,  /**   * The blend factor is one minus the constant color.   *   * @type {Number}   * @constant   */  ONE_MINUS_CONSTANT_COLOR: WebGLConstants.ONE_MINUS_CONSTANT_COLOR,  /**   * The blend factor is the constant alpha.   *   * @type {Number}   * @constant   */  CONSTANT_ALPHA: WebGLConstants.CONSTANT_ALPHA,  /**   * The blend factor is one minus the constant alpha.   *   * @type {Number}   * @constant   */  ONE_MINUS_CONSTANT_ALPHA: WebGLConstants.ONE_MINUS_CONSTANT_ALPHA,  /**   * The blend factor is the saturated source alpha.   *   * @type {Number}   * @constant   */  SOURCE_ALPHA_SATURATE: WebGLConstants.SRC_ALPHA_SATURATE,};export default Object.freeze(BlendFunction);
 |