UNPKG

chart-0714

Version:

Professional trading chart library with advanced customization for trading journal apps

18 lines (17 loc) 1.07 kB
/** * WebGL 유틸리티 함수들 */ export declare function createShader(gl: WebGLRenderingContext, type: number, source: string): WebGLShader | null; export declare function createProgram(gl: WebGLRenderingContext, vertexShader: WebGLShader, fragmentShader: WebGLShader): WebGLProgram | null; export declare function createBuffer(gl: WebGLRenderingContext, data: Float32Array | Uint16Array, target?: number): WebGLBuffer | null; export declare function resizeCanvasToDisplaySize(canvas: HTMLCanvasElement, pixelRatio?: number): boolean; export declare function createTexture(gl: WebGLRenderingContext, width: number, height: number, data?: Uint8Array): WebGLTexture | null; export declare function hexToRGBA(hex: string, alpha?: number): [number, number, number, number]; export declare function createOrthoMatrix(left: number, right: number, bottom: number, top: number, near?: number, far?: number): Float32Array; export declare class PerformanceMonitor { private lastTime; private frames; private fps; update(): number; getFPS(): number; }