UNPKG

@polygonjs/polygonjs

Version:

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

16 lines (15 loc) 452 B
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 {};