UNPKG

@polygonjs/polygonjs

Version:

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

85 lines (84 loc) 2.5 kB
import { BaseNodeType } from '../_Base'; import { BypassFlag } from './flags/Bypass'; import { DisplayFlag } from './flags/Display'; import { OptimizeFlag } from './flags/Optimize'; export declare class FlagsController { readonly node: BaseNodeType; readonly bypass: DisplayFlag | undefined; readonly display: BypassFlag | undefined; readonly optimize: OptimizeFlag | undefined; constructor(node: BaseNodeType); hasDisplay(): boolean; hasBypass(): boolean; hasOptimize(): boolean; } declare const FlagsControllerD_base: { new (...args: any[]): { readonly node: BaseNodeType; display: DisplayFlag; hasDisplay(): boolean; }; } & typeof FlagsController; export declare class FlagsControllerD extends FlagsControllerD_base { } declare const FlagsControllerB_base: { new (...args: any[]): { readonly node: BaseNodeType; readonly bypass: BypassFlag; hasBypass(): boolean; }; } & typeof FlagsController; export declare class FlagsControllerB extends FlagsControllerB_base { } declare const FlagsControllerDB_base: { new (...args: any[]): { readonly node: BaseNodeType; readonly bypass: BypassFlag; hasBypass(): boolean; }; } & { new (...args: any[]): { readonly node: BaseNodeType; display: DisplayFlag; hasDisplay(): boolean; }; } & typeof FlagsController; export declare class FlagsControllerDB extends FlagsControllerDB_base { } declare const FlagsControllerBO_base: { new (...args: any[]): { readonly node: BaseNodeType; readonly optimize: OptimizeFlag; hasOptimize(): boolean; }; } & { new (...args: any[]): { readonly node: BaseNodeType; readonly bypass: BypassFlag; hasBypass(): boolean; }; } & typeof FlagsController; export declare class FlagsControllerBO extends FlagsControllerBO_base { } declare const FlagsControllerDBO_base: { new (...args: any[]): { readonly node: BaseNodeType; readonly optimize: OptimizeFlag; hasOptimize(): boolean; }; } & { new (...args: any[]): { readonly node: BaseNodeType; readonly bypass: BypassFlag; hasBypass(): boolean; }; } & { new (...args: any[]): { readonly node: BaseNodeType; display: DisplayFlag; hasDisplay(): boolean; }; } & typeof FlagsController; export declare class FlagsControllerDBO extends FlagsControllerDBO_base { } export {};