Spaces:
Running
Running
File size: 1,111 Bytes
6cd9596 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 |
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;
}
|