UNPKG

@polygonjs/polygonjs

Version:

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

24 lines (21 loc) 627 B
/** * sends a trigger when a keyboard key is pressed * * */ import {JsType} from '../../poly/registers/nodes/types/Js'; import {KeyboardEventType} from '../../../core/event/KeyboardEventType'; import {BaseOnKeyEventJsNode} from './_BaseOnKeyEvent'; import {EvaluatorEventData} from './code/assemblers/actor/ActorEvaluator'; export class OnKeypressJsNode extends BaseOnKeyEventJsNode { static override type() { return JsType.ON_KEYPRESS; } override eventData(): EvaluatorEventData | undefined { return { type: KeyboardEventType.keypress, emitter: this.eventEmitter(), jsType: JsType.ON_KEYPRESS, }; } }