MCPcopy Index your code
hub / github.com/gre/gl-react / Surface

Interface Surface

packages/gl-react/src/createSurface.tsx:31–62  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

29};
30
31export 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
64export type SurfaceContext = {
65 glParent: Node | Surface | Bus;

Callers 69

componentDidMountMethod · 0.95
componentWillUnmountMethod · 0.95
_destroyGLMethod · 0.95
_prepareGLMethod · 0.95
_drawMethod · 0.95
_drawMethod · 0.80
_bindRootNodeMethod · 0.95
GLInspectorFunction · 0.65
nodeWidthHeightFunction · 0.65
_drawMethod · 0.65
getSizeMethod · 0.65
getGLSizeMethod · 0.65

Calls

no outgoing calls

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…