Spaces:
Running
Running
import { WebGLRenderer, WebGLRendererParameters } from './../WebGLRenderer'; | |
import { ShaderMaterial } from './../../materials/ShaderMaterial'; | |
import { WebGLShader } from './WebGLShader'; | |
import { WebGLCapabilities } from './WebGLCapabilities'; | |
import { WebGLExtensions } from './WebGLExtensions'; | |
import { WebGLTextures } from './WebGLTextures'; | |
import { WebGLUniforms } from './WebGLUniforms'; | |
export class WebGLProgram { | |
constructor( | |
renderer: WebGLRenderer, | |
extensions: WebGLExtensions, | |
code: string, | |
material: ShaderMaterial, | |
shader: WebGLShader, | |
parameters: WebGLRendererParameters, | |
capabilities: WebGLCapabilities, | |
textures: WebGLTextures | |
); | |
id: number; | |
code: string; | |
usedTimes: number; | |
program: any; | |
vertexShader: WebGLShader; | |
fragmentShader: WebGLShader; | |
/** | |
* @deprecated Use {@link WebGLProgram#getUniforms getUniforms()} instead. | |
*/ | |
uniforms: any; | |
/** | |
* @deprecated Use {@link WebGLProgram#getAttributes getAttributes()} instead. | |
*/ | |
attributes: any; | |
getUniforms(): WebGLUniforms; | |
getAttributes(): any; | |
destroy(): void; | |
} | |