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) 1.13 kB
import{a as e,e as t}from"./KHR_interactivity-D4lwBSW9.esm.min.js";import{d as s,R as r}from"./declarationMapper-D_filC93.esm.min.js";import{u as i}from"./index-BPURObVq.esm.min.js";import"./objectModelMapping-ClgDmo5Q.esm.min.js";import"./spotLight.pure-5s2DDDIt.esm.min.js";class n extends e{constructor(e){super(e),this.type="PointerOver",this.pointerId=this.registerDataOutput("pointerId",s),this.targetMesh=this.registerDataInput("targetMesh",r,e?.targetMesh),this.meshUnderPointer=this.registerDataOutput("meshUnderPointer",r)}_executeEvent(e,s){const r=this.targetMesh.getValue(e);this.meshUnderPointer.setValue(s.mesh,e);const i=s.out&&t(s.out,r);return this.pointerId.setValue(s.pointerId,e),!(!i&&(s.mesh===r||t(s.mesh,r)))||(this._execute(e),!this.config?.stopPropagation)}_preparePendingTasks(e){}_cancelPendingTasks(e){}getClassName(){return"FlowGraphPointerOverEventBlock"}}let o=!1;function a(){o||(o=!0,i("FlowGraphPointerOverEventBlock",n))}a();export{n as FlowGraphPointerOverEventBlock,a as RegisterFlowGraphPointerOverEventBlock}; //# sourceMappingURL=flowGraphPointerOverEventBlock-BUATonko.esm.min.js.map