import { ShadowMethodBase, _Shader_ShadowMethodBase } from './ShadowMethodBase'; /** * ShadowFilteredMethod provides a softened shadowing technique by bilinearly interpolating shadow comparison * results of neighbouring pixels. */ export declare class ShadowFilteredMethod extends ShadowMethodBase { static assetType: string; /** * @inheritDoc */ get assetType(): string; } import { ShaderRegisterCache, ShaderRegisterData, ShaderRegisterElement } from '@awayjs/stage'; import { LightingShader } from '../shaders/LightingShader'; /** * _Shader_ShadowFilteredMethod provides a softened shadowing technique by bilinearly interpolating shadow comparison * results of neighbouring pixels. */ export declare class _Shader_ShadowFilteredMethod extends _Shader_ShadowMethodBase { private _fragmentConstantsIndex; /** * Creates a new _Shader_ShadowFilteredMethod. */ init(method: ShadowFilteredMethod, shader: LightingShader): void; /** * @inheritDoc */ _initConstants(): void; /** * @inheritDoc */ _getFragmentCode(targetReg: ShaderRegisterElement, registerCache: ShaderRegisterCache, sharedRegisters: ShaderRegisterData): string; } //# sourceMappingURL=ShadowFilteredMethod.d.ts.map