import { ShadowMethodBase, _Shader_ShadowMethodBase } from './ShadowMethodBase'; /** * ShadowHardMethod provides the cheapest shadow map method by using a single tap without any filtering. */ export declare class ShadowHardMethod extends ShadowMethodBase { static assetType: string; /** * @inheritDoc */ get assetType(): string; } import { ShaderRegisterCache, ShaderRegisterData, ShaderRegisterElement } from '@awayjs/stage'; import { LightingShader } from '../shaders/LightingShader'; /** * _Shader_ShadowHardMethod provides the cheapest shadow map method by using a single tap without any filtering. */ export declare class _Shader_ShadowHardMethod extends _Shader_ShadowMethodBase { /** * Creates a new _Shader_ShadowHardMethod. */ init(method: ShadowHardMethod, shader: LightingShader): void; /** * @inheritDoc */ _getFragmentCode(targetReg: ShaderRegisterElement, registerCache: ShaderRegisterCache, sharedRegisters: ShaderRegisterData): string; } //# sourceMappingURL=ShadowHardMethod.d.ts.map