@itwin/core-frontend
Version:
iTwin.js frontend components
26 lines • 938 B
TypeScript
/** @packageDocumentation
* @module WebGL
*/
import { Hilite } from "@itwin/core-common";
import { FloatRgb } from "./FloatRGBA";
import { UniformHandle } from "./UniformHandle";
/** Maintains state for uniforms related to hilite and emphasis.
* @internal
*/
export declare class HiliteUniforms {
private readonly _compositeSettings;
private readonly _compositeWidths;
private readonly _featureSettings;
private _hiliteSettings;
private _emphasisSettings;
private readonly _hiliteRgb;
syncKey: number;
get hiliteSettings(): Hilite.Settings;
get emphasisSettings(): Hilite.Settings;
get hiliteColor(): FloatRgb;
update(hilite: Hilite.Settings, emphasis: Hilite.Settings): void;
bindCompositeSettings(uniform: UniformHandle): void;
bindCompositeWidths(uniform: UniformHandle): void;
bindFeatureSettings(uniform: UniformHandle): void;
}
//# sourceMappingURL=HiliteUniforms.d.ts.map