@forbespro/lead-agent
Version:
Lead Chat Agent React Component
2 lines (1 loc) • 1.13 kB
JavaScript
"use strict";Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const o=require("three"),r=require("./index53.js");class h extends r.Pass{constructor(l,i,e=null,t=null,a=null){super(),this.scene=l,this.camera=i,this.overrideMaterial=e,this.clearColor=t,this.clearAlpha=a,this.clear=!0,this.clearDepth=!1,this.needsSwap=!1,this._oldClearColor=new o.Color}render(l,i,e){const t=l.autoClear;l.autoClear=!1;let a,s;this.overrideMaterial!==null&&(s=this.scene.overrideMaterial,this.scene.overrideMaterial=this.overrideMaterial),this.clearColor!==null&&(l.getClearColor(this._oldClearColor),l.setClearColor(this.clearColor,l.getClearAlpha())),this.clearAlpha!==null&&(a=l.getClearAlpha(),l.setClearAlpha(this.clearAlpha)),this.clearDepth==!0&&l.clearDepth(),l.setRenderTarget(this.renderToScreen?null:e),this.clear===!0&&l.clear(l.autoClearColor,l.autoClearDepth,l.autoClearStencil),l.render(this.scene,this.camera),this.clearColor!==null&&l.setClearColor(this._oldClearColor),this.clearAlpha!==null&&l.setClearAlpha(a),this.overrideMaterial!==null&&(this.scene.overrideMaterial=s),l.autoClear=t}}exports.RenderPass=h;