UNPKG

@babylonjs/viewer

Version:

The Babylon Viewer aims to simplify a specific but common Babylon.js use case: loading, viewing, and interacting with a 3D model.

3 lines (2 loc) 848 B
import{F as t}from"./KHR_interactivity-D4lwBSW9.esm.min.js";import{a as e}from"./declarationMapper-D_filC93.esm.min.js";const i="cachedOperationValue",s="cachedExecutionId";class a extends t{constructor(t,i){super(i),this.value=this.registerDataOutput("value",t),this.isValid=this.registerDataOutput("isValid",e)}_updateOutputs(t){const e=t._getExecutionVariable(this,s,-1),a=t._getExecutionVariable(this,i,null);if(null!=a&&e===t.executionId)this.isValid.setValue(!0,t),this.value.setValue(a,t);else try{const e=this._doOperation(t);if(null==e)return void this.isValid.setValue(!1,t);t._setExecutionVariable(this,i,e),t._setExecutionVariable(this,s,t.executionId),this.value.setValue(e,t),this.isValid.setValue(!0,t)}catch(e){this.isValid.setValue(!1,t)}}}export{a as F}; //# sourceMappingURL=flowGraphCachedOperationBlock-CIvATd1Y.esm.min.js.map