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);
|