@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) • 931 B
JavaScript
import{f as t}from"./declarationMapper-13w1YGqM.esm.min.js";import{b as e}from"./KHR_interactivity-CKt1TdMW.esm.min.js";import{R as i}from"./index-Bw2N6w1y.esm.min.js";import"./objectModelMapping-DX92iJ8M.esm.min.js";class s extends e{constructor(e){super(e),this.count=this.registerDataInput("count",t),this.reset=this._registerSignalInput("reset"),this.currentCount=this.registerDataOutput("currentCount",t)}_execute(t,e){if(e===this.reset)return void t._setExecutionVariable(this,"debounceCount",0);const i=this.count.getValue(t),s=t._getExecutionVariable(this,"debounceCount",0)+1;this.currentCount.setValue(s,t),t._setExecutionVariable(this,"debounceCount",s),s>=i&&(this.out._activateSignal(t),t._setExecutionVariable(this,"debounceCount",0))}getClassName(){return"FlowGraphDebounceBlock"}}i("FlowGraphDebounceBlock",s);export{s as FlowGraphDebounceBlock};
//# sourceMappingURL=flowGraphDebounceBlock-EdyenxBf.esm.min.js.map