@polygonjs/polygonjs
Version:
node-based WebGL 3D engine https://polygonjs.com
16 lines (15 loc) • 452 B
TypeScript
import { BaseNodeType } from '../../_Base';
type FlagHookCallback = () => void;
export declare class BaseFlag {
protected node: BaseNodeType;
protected _state: boolean;
protected _hooks: FlagHookCallback[] | null;
constructor(node: BaseNodeType);
onUpdate(hook: FlagHookCallback): void;
protected _onUpdate(): void;
set(newState: boolean): void;
active(): boolean;
toggle(): void;
private runHooks;
}
export {};