@babylonjs/core
Version:
Getting started? Play directly with the Babylon.js API using our [playground](https://playground.babylonjs.com/). It also contains a lot of samples to learn how to use it.
41 lines (40 loc) • 1.51 kB
JavaScript
import { AbstractEngine } from "../abstractEngine.pure.js";
/** This file must only contain pure code and pure imports */
let _Registered = false;
/**
* Register side effects for abstractEngineAlpha.
* Safe to call multiple times; only the first call has an effect.
*/
export function RegisterAbstractEngineAlpha() {
if (_Registered) {
return;
}
_Registered = true;
AbstractEngine.prototype.setAlphaEquation = function (equation, targetIndex = 0) {
if (this._alphaEquation[targetIndex] === equation) {
return;
}
switch (equation) {
case 0:
this._alphaState.setAlphaEquationParameters(32774, 32774, targetIndex);
break;
case 1:
this._alphaState.setAlphaEquationParameters(32778, 32778, targetIndex);
break;
case 2:
this._alphaState.setAlphaEquationParameters(32779, 32779, targetIndex);
break;
case 3:
this._alphaState.setAlphaEquationParameters(32776, 32776, targetIndex);
break;
case 4:
this._alphaState.setAlphaEquationParameters(32775, 32775, targetIndex);
break;
case 5:
this._alphaState.setAlphaEquationParameters(32775, 32774, targetIndex);
break;
}
this._alphaEquation[targetIndex] = equation;
};
}
//# sourceMappingURL=abstractEngine.alpha.pure.js.map