@itwin/core-frontend
Version:
iTwin.js frontend components
37 lines • 1.28 kB
TypeScript
/** @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