chart-0714
Version:
Professional trading chart library with advanced customization for trading journal apps
18 lines (17 loc) • 1.07 kB
TypeScript
/**
* 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;
}