UNPKG

@itwin/core-frontend

Version:
37 lines 1.28 kB
/** @packageDocumentation * @module WebGL */ import { ColorDef } from "@itwin/core-common"; import { RenderPlan } from "../RenderPlan"; import { ColorInfo } from "./ColorInfo"; import { FloatRgba } from "./FloatRGBA"; import { UniformHandle } from "./UniformHandle"; /** Maintains state of uniforms associated with the DisplayStyleState. * @internal */ export declare class StyleUniforms { private _bgColor; private readonly _bgRgba; private readonly _bgRgb; private _monoColor; private readonly _monoRgb; private _wantWoWReversal; private _wowReversalSettings; private _bgIntensity; syncKey: number; update(plan: RenderPlan): void; private updateBackgroundColor; changeBackgroundColor(bgColor: ColorDef): void; bindBackgroundRgba(uniform: UniformHandle): void; bindBackgroundRgb(uniform: UniformHandle): void; bindMonochromeRgb(uniform: UniformHandle): void; get backgroundIntensity(): number; get backgroundTbgr(): number; get backgroundHexString(): string; get backgroundAlpha(): number; get backgroundColor(): ColorDef; cloneBackgroundRgba(result: FloatRgba): void; get wantWoWReversal(): boolean; get backgroundColorInfo(): ColorInfo; } //# sourceMappingURL=StyleUniforms.d.ts.map