UNPKG

@polygonjs/polygonjs

Version:

node-based WebGL 3D engine https://polygonjs.com

19 lines (18 loc) 647 B
"use strict"; export class ViewerRaycastersController { constructor(viewer) { this.viewer = viewer; const scene = this.viewer.scene(); this.pointerEventsController = scene.eventsDispatcher.pointerEventsController; this.pointerEventsController.setRaycaster(viewer.createRaycaster()); } setCursor0(cursor) { this.pointerEventsController.cursor().value.set(cursor.x, cursor.y); } raycaster0() { return this.pointerEventsController.raycaster().value; } updateRaycasters() { this.pointerEventsController.raycaster().value.setFromCamera(this.pointerEventsController.cursor().value, this.viewer.camera()); } }