UNPKG

@itwin/core-frontend

Version:
28 lines 852 B
/** @packageDocumentation * @module WebGL */ import { UniformHandle } from "./UniformHandle"; import { SyncToken } from "./Sync"; import { Target } from "./Target"; /** Maintains state of uniforms used for applying shadows. * @internal */ export declare class ShadowUniforms { syncToken?: SyncToken; syncKey: number; private readonly _target; private _enabled; private readonly _projectionMatrix; private _color; private _bias; private readonly _projection32; private readonly _colorAndBias; private readonly _scratchModel; private readonly _scratchModelProjection; constructor(target: Target); update(): void; private computeProjection; bindColorAndBias(uniform: UniformHandle): void; bindProjectionMatrix(uniform: UniformHandle): void; } //# sourceMappingURL=ShadowUniforms.d.ts.map