UNPKG

@polygonjs/polygonjs

Version:

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

22 lines (20 loc) 727 B
import {BaseSceneEventsController} from './_BaseEventsController'; import {MouseEventNode} from '../../../nodes/event/Mouse'; import {ACCEPTED_MOUSE_EVENT_TYPES} from '../../../../core/event/MouseEventType'; // import {BaseUserInputActorNodeType} from '../../../nodes/actor/_BaseUserInput'; export class MouseEventsController extends BaseSceneEventsController< MouseEvent, MouseEventNode // BaseUserInputActorNodeType > { protected override _requireCanvasEventListeners: boolean = true; type() { return 'mouse'; } acceptedEventTypes() { return new Set([...ACCEPTED_MOUSE_EVENT_TYPES]); } // accepts_event(event: MouseEvent) { // return ACCEPTED_MOUSE_EVENT_TYPES.includes(event.type as MouseEventType); // } }