@itwin/core-frontend
Version:
iTwin.js frontend components
21 lines • 770 B
TypeScript
/** @packageDocumentation
* @module WebGL
*/
import { DrawCommands, PopCommand, PushCommand } from "./DrawCommand";
import { Layer, LayerContainer } from "./Layer";
import { RenderCommands } from "./RenderCommands";
/** @internal */
export declare class LayerCommandLists {
private readonly _maps;
private readonly _renderCommands;
private _activeMap?;
constructor(cmds: RenderCommands);
clear(): void;
processLayers(container: LayerContainer, func: () => void): void;
set currentLayer(layer: Layer | undefined);
addCommands(cmds: DrawCommands): void;
pushAndPop(push: PushCommand, pop: PopCommand, func: () => void): void;
outputCommands(): void;
private outputCommandsForPass;
}
//# sourceMappingURL=LayerCommands.d.ts.map