polygonjs-engine
Version:
node-based webgl 3D engine https://polygonjs.com
20 lines (19 loc) • 977 B
TypeScript
import { TypedEventNode } from './_Base';
import { EventContext } from '../../scene/utils/events/_BaseEventsController';
import { NodeParamsConfig } from '../utils/params/ParamsConfig';
import { ParamOptions } from '../../params/utils/OptionsController';
export declare const EVENT_PARAM_OPTIONS: ParamOptions;
export declare abstract class TypedInputEventNode<K extends NodeParamsConfig> extends TypedEventNode<K> {
initializeBaseNode(): void;
process_event(event_context: EventContext<Event>): void;
static PARAM_CALLBACK_update_register(node: BaseInputEventNodeType): void;
private _update_register;
private _active_event_names;
private _update_active_event_names;
protected abstract accepted_event_types(): string[];
active_event_names(): string[];
}
export declare type BaseInputEventNodeType = TypedInputEventNode<any>;
export declare class BaseInputEventNodeClass extends TypedInputEventNode<any> {
accepted_event_types(): never[];
}