@polygonjs/polygonjs
Version:
node-based WebGL 3D engine https://polygonjs.com
17 lines (16 loc) • 787 B
TypeScript
import { BaseSceneEventsController } from './_BaseEventsController';
import { KeyboardEventNode } from '../../../nodes/event/Keyboard';
import { SceneEventsDispatcher } from './EventsDispatcher';
import type { EventContext } from '../../../../core/event/EventContextType';
export declare class KeyboardEventsController extends BaseSceneEventsController<KeyboardEvent, KeyboardEventNode> {
private timeController;
private keyboardEventsController;
constructor(dispatcher: SceneEventsDispatcher);
protected _requireCanvasEventListeners: boolean;
type(): string;
acceptedEventTypes(): Set<string>;
private _currentEvents;
private _lastProcessedFrame;
currentEvents(): KeyboardEvent[];
processEvent(eventContext: EventContext<KeyboardEvent>): void;
}