UNPKG

@polygonjs/polygonjs

Version:

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

18 lines (17 loc) 593 B
import { BaseParamType } from '../_Base'; import { ParamEvent } from '../../poly/ParamEvent'; export declare class EmitController { protected param: BaseParamType; _blockedEmit: boolean; _blockedParentEmit: boolean; _countByEventName: Map<string, number>; constructor(param: BaseParamType); emitAllowed(): boolean; blockEmit(): boolean; unblockEmit(): boolean; blockParentEmit(): boolean; unblockParentEmit(): boolean; incrementCount(eventName: ParamEvent): void; eventsCount(eventName: ParamEvent): number; emit(event: ParamEvent): void; }