import { SpecularBasicMethod, _Shader_SpecularBasicMethod } from './SpecularBasicMethod'; /** * SpecularPhongMethod provides a specular method that provides Phong highlights. */ export declare class SpecularPhongMethod extends SpecularBasicMethod { static assetType: string; /** * @inheritDoc */ get assetType(): string; /** * Creates a new SpecularPhongMethod object. */ constructor(); } import { ShaderRegisterCache, ShaderRegisterData, ShaderRegisterElement } from '@awayjs/stage'; import { LightingShader } from '../shaders/LightingShader'; /** * _Shader_SpecularPhongMethod provides a specular method that provides Phong highlights. */ export declare class _Shader_SpecularPhongMethod extends _Shader_SpecularBasicMethod { /** * Creates a new _Shader_SpecularPhongMethod object. */ init(method: SpecularPhongMethod, shader: LightingShader): void; /** * @inheritDoc */ _getFragmentCodePerLight(lightDirReg: ShaderRegisterElement, lightColReg: ShaderRegisterElement, registerCache: ShaderRegisterCache, sharedRegisters: ShaderRegisterData): string; } //# sourceMappingURL=SpecularPhongMethod.d.ts.map