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) 931 B
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