| 29 | }; |
| 30 | |
| 31 | export interface Surface { |
| 32 | props: SurfaceProps; |
| 33 | gl: WebGLRenderingContext | null; |
| 34 | RenderLessElement: any; |
| 35 | root: Node | null; |
| 36 | id: number; |
| 37 | |
| 38 | mapRenderableContent: ((inst: any) => any) | undefined; |
| 39 | getVisitors(): Array<VisitorLike>; |
| 40 | getGLSize(): [number, number]; |
| 41 | getGLName(): string; |
| 42 | getGLShortName(): string; |
| 43 | captureAsDataURL(...args: any[]): string; |
| 44 | captureAsBlob(...args: any[]): Promise<Blob>; |
| 45 | capture(x?: number, y?: number, w?: number, h?: number): NDArray; |
| 46 | redraw(): void; |
| 47 | flush(): void; |
| 48 | getEmptyTexture(): WebGLTexture; |
| 49 | glIsAvailable(): boolean; |
| 50 | |
| 51 | rebootForDebug(): void; |
| 52 | _addGLNodeChild(node: Node): void; |
| 53 | _removeGLNodeChild(node: Node): void; |
| 54 | _resolveTextureLoader(raw: any): { |
| 55 | loader: WebGLTextureLoader | null; |
| 56 | input: any; |
| 57 | }; |
| 58 | _getShader(shaderId: ShaderIdentifier): Shader; |
| 59 | _makeShader(shaderInfo: ShaderInfo): Shader; |
| 60 | _draw(): void; |
| 61 | _bindRootNode(): void; |
| 62 | } |
| 63 | |
| 64 | export type SurfaceContext = { |
| 65 | glParent: Node | Surface | Bus; |
no outgoing calls
no test coverage detected
searching dependent graphs…