UNPKG

@egjs/view360

Version:

360 integrated viewing solution from inside-out view to outside-in view. It provides user-friendly service by rotating 360 degrees through various user interaction such as motion sensor and touch.

16 lines (15 loc) 1.08 kB
import { TypedArray } from "../types/internal"; export default class WebGLUtils { static createShader(gl: WebGLRenderingContext, type: number, source: string): WebGLShader; static createProgram(gl: WebGLRenderingContext, vertexShader: WebGLShader, fragmentShader: WebGLShader): WebGLProgram; static initBuffer(gl: WebGLRenderingContext, target: number, data: TypedArray, itemSize: number, attr?: number): WebGLBuffer; static getWebglContext(canvas: HTMLCanvasElement, userContextAttributes?: WebGLContextAttributes): WebGLRenderingContext; static createTexture(gl: WebGLRenderingContext, textureTarget: number): WebGLTexture; static isWebGLAvailable(): boolean; static isStableWebGL(): boolean; static getErrorNameFromWebGLErrorCode(code: number | string): any; static texImage2D(gl: WebGLRenderingContext, target: number, pixels: TexImageSource): void; static getMaxTextureSize(gl: WebGLRenderingContext): any; } declare const setMaxTextureSizeForTestOnlyPurpose: (size: number) => void; export { setMaxTextureSizeForTestOnlyPurpose };