1"use strict";(self.webpackChunk_sigma_website=self.webpackChunk_sigma_website||[]).push([[2079],{9153:(e,r,s)=>{s.r(r),s.d(r,{assets:()=>l,contentTitle:()=>a,default:()=>t,frontMatter:()=>c,metadata:()=>n,toc:()=>o});const n=JSON.parse('{"id":"typedoc/layer-webgl/src/classes/WebGLLayerProgram","title":"Class: abstract WebGLLayerProgram\\\\<N, E, G\\\\>","description":"Defined in24","source":"@site/docs/typedoc/layer-webgl/src/classes/WebGLLayerProgram.md","sourceDirName":"typedoc/layer-webgl/src/classes","slug":"/typedoc/layer-webgl/src/classes/WebGLLayerProgram","permalink":"/docs/typedoc/layer-webgl/src/classes/WebGLLayerProgram","draft":false,"unlisted":false,"editUrl":"https://github.com/jacomyal/sigma.js/tree/main/packages/website/docs/typedoc/layer-webgl/src/classes/WebGLLayerProgram.md","tags":[],"version":"current","frontMatter":{},"sidebar":"sigmaDocSidebar","previous":{"title":"layer-webgl/src","permalink":"/docs/typedoc/layer-webgl/src/"},"next":{"title":"ContoursOptions","permalink":"/docs/typedoc/layer-webgl/src/type-aliases/ContoursOptions"}}');var d=s(1085),i=s(1184);const c={},a="Class: abstract WebGLLayerProgram<N, E, G>",l={},o=[{value:"Extends",id:"extends",level:2},{value:"Type Parameters",id:"type-parameters",level:2},{value:"Constructors",id:"constructors",level:2},{value:"new WebGLLayerProgram()",id:"new-webgllayerprogram",level:3},{value:"Parameters",id:"parameters",level:4},{value:"gl",id:"gl",level:5},{value:"pickingBuffer",id:"pickingbuffer",level:5},{value:"renderer",id:"renderer",level:5},{value:"Returns",id:"returns",level:4},{value:"Overrides",id:"overrides",level:4},{value:"Properties",id:"properties",level:2},{value:"array",id:"array",level:3},{value:"Inherited from",id:"inherited-from",level:4},{value:"ATTRIBUTES",id:"attributes",level:3},{value:"Inherited from",id:"inherited-from-1",level:4},{value:"ATTRIBUTES_ITEMS_COUNT",id:"attributes_items_count",level:3},{value:"Inherited from",id:"inherited-from-2",level:4},{value:"capacity",id:"capacity",level:3},{value:"Inherited from",id:"inherited-from-3",level:4},{value:"CONSTANT_ATTRIBUTES",id:"constant_attributes",level:3},{value:"Inherited from",id:"inherited-from-4",level:4},{value:"CONSTANT_DATA",id:"constant_data",level:3},{value:"Inherited from",id:"inherited-from-5",level:4},{value:"constantArray",id:"constantarray",level:3},{value:"Inherited from",id:"inherited-from-6",level:4},{value:"FRAGMENT_SHADER_SOURCE",id:"fragment_shader_source",level:3},{value:"Inherited from",id:"inherited-from-7",level:4},{value:"isInstanced",id:"isinstanced",level:3},{value:"Inherited from",id:"inherited-from-8",level:4},{value:"METHOD",id:"method",level:3},{value:"Inherited from",id:"inherited-from-9",level:4},{value:"normalProgram",id:"normalprogram",level:3},{value:"Inherited from",id:"inherited-from-10",level:4},{value:"pickProgram",id:"pickprogram",level:3},{value:"Inherited from",id:"inherited-from-11",level:4},{value:"renderer",id:"renderer-1",level:3},{value:"Inherited from",id:"inherited-from-12",level:4},{value:"STRIDE",id:"stride",level:3},{value:"Inherited from",id:"inherited-from-13",level:4},{value:"UNIFORMS",id:"uniforms",level:3},{value:"Inherited from",id:"inherited-from-14",level:4},{value:"VERTEX_SHADER_SOURCE",id:"vertex_shader_source",level:3},{value:"Inherited from",id:"inherited-from-15",level:4},{value:"VERTICES",id:"vertices",level:3},{value:"Inherited from",id:"inherited-from-16",level:4},{value:"verticesCount",id:"verticescount",level:3},{value:"Inherited from",id:"inherited-from-17",level:4},{value:"Methods",id:"methods",level:2},{value:"bindAttribute()",id:"bindattribute",level:3},{value:"Parameters",id:"parameters-1",level:4},{value:"attr",id:"attr",level:5},{value:"program",id:"program",level:5},{value:"offset",id:"offset",level:5},{value:"setDivisor?",id:"setdivisor",level:5},{value:"Returns",id:"returns-1",level:4},{value:"Inherited from",id:"inherited-from-18",level:4},{value:"bindProgram()",id:"bindprogram",level:3},{value:"Parameters",id:"parameters-2",level:4},{value:"program",id:"program-1",level:5},{value:"Returns",id:"returns-2",level:4},{value:"Overrides",id:"overrides-1",level:4},{value:"cacheDataUniforms()",id:"cachedatauniforms",level:3},{value:"Parameters",id:"parameters-3",level:4},{value:"programInfo",id:"programinfo",level:5},{value:"Returns",id:"returns-3",level:4},{value:"drawWebGL()",id:"drawwebgl",level:3},{value:"Parameters",id:"parameters-4",level:4},{value:"method",id:"method-1",level:5},{value:"__namedParameters",id:"__namedparameters",level:5},{value:"Returns",id:"returns-4",level:4},{value:"Inherited from",id:"inherited-from-19",level:4},{value:"getCustomLayerDefinition()",id:"getcustomlayerdefinition",level:3},{value:"Returns",id:"returns-5",level:4},{value:"getDefinition()",id:"getdefinition",level:3},{value:"Returns",id:"returns-6",level:4},{value:"Overrides",id:"overrides-2",level:4},{value:"getProgramInfo()",id:"getprograminfo",level:3},{value:"Parameters",id:"parameters-5",level:4},{value:"name",id:"name",level:5},{value:"gl",id:"gl-1",level:5},{value:"vertexShaderSource",id:"vertexshadersource",level:5},{value:"fragmentShaderSource",id:"fragmentshadersource",level:5},{value:"frameBuffer",id:"framebuffer",level:5},{value:"Returns",id:"returns-7",level:4},{value:"Inherited from",id:"inherited-from-20",level:4},{value:"hasNothingToRender()",id:"hasnothingtorender",level:3},{value:"Returns",id:"returns-8",level:4},{value:"Overrides",id:"overrides-3",level:4},{value:"kill()",id:"kill",level:3},{value:"Returns",id:"returns-9",level:4},{value:"Inherited from",id:"inherited-from-21",level:4},{value:"reallocate()",id:"reallocate",level:3},{value:"Parameters",id:"parameters-6",level:4},{value:"capacity",id:"capacity-1",level:5},{value:"Returns",id:"returns-10",level:4},{value:"Inherited from",id:"inherited-from-22",level:4},{value:"render()",id:"render",level:3},{value:"Parameters",id:"parameters-7",level:4},{value:"params",id:"params",level:5},{value:"Returns",id:"returns-11",level:4},{value:"Inherited from",id:"inherited-from-23",level:4},{value:"renderProgram()",id:"renderprogram",level:3},{value:"Parameters",id:"parameters-8",level:4},{value:"params",id:"params-1",level:5},{value:"programInfo",id:"programinfo-1",level:5},{value:"Returns",id:"returns-12",level:4},{value:"Inherited from",id:"inherited-from-24",level:4},{value:"setCameraUniforms()",id:"setcamerauniforms",level:3},{value:"Parameters",id:"parameters-9",level:4},{value:"params",id:"params-2",level:5},{value:"programInfo",id:"programinfo-2",level:5},{value:"Returns",id:"returns-13",level:4},{value:"setUniforms()",id:"setuniforms",level:3},{value:"Parameters",id:"parameters-10",level:4},{value:"params",id:"params-3",level:5},{value:"programInfo",id:"programinfo-3",level:5},{value:"Returns",id:"returns-14",level:4},{value:"Overrides",id:"overrides-4",level:4},{value:"unbindAttribute()",id:"unbindattribute",level:3},{value:"Parameters",id:"parameters-11",level:4},{value:"attr",id:"attr-1",level:5},{value:"program",id:"program-2",level:5},{value:"unsetDivisor?",id:"unsetdivisor",level:5},{value:"Returns",id:"returns-15",level:4},{value:"Inherited from",id:"inherited-from-25",level:4},{value:"unbindProgram()",id:"unbindprogram",level:3},{value:"Parameters",id:"parameters-12",level:4},{value:"program",id:"program-3",level:5},{value:"Returns",id:"returns-16",level:4},{value:"Inherited from",id:"inherited-from-26",level:4}];function h(e){const r={a:"a",blockquote:"blockquote",code:"code",em:"em",h1:"h1",h2:"h2",h3:"h3",h4:"h4",h
15:"h5",header:"header",hr:"hr",li:"li",p:"p",strong:"strong",ul:"ul",...(0,i.R)(),...e.components};return(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(r.header,{children:(0,d.jsxs)(r.h1,{id:"class-abstract-webgllayerprogramn-e-g",children:["Class: ",(0,d.jsx)(r.code,{children:"abstract"})," WebGLLayerProgram<N, E, G>"]})}),"\n",(0,d.jsxs)(r.p,{children:["Defined in: ",(0,d.jsx)(r.a,{href:"https://github.com/jacomyal/sigma.js/blob/d32c4e5bfd4c5f49724ebc21bd786b01be555dac/packages/layer-webgl/src/webgl-layer-program/index.ts#L24",children:"layer-webgl/src/webgl-layer-program/index.ts:24"})]}),"\n",(0,d.jsxs)(r.p,{children:["This program is based on the base Program from Sigma, but instead of using ",(0,d.jsx)(r.code,{children:"this.array"})," to iterate over the vertices,\nit is bound to some uniform directly for the fragment shader."]}),"\n",(0,d.jsx)(r.p,{children:"So, when extending this new CustomLayerProgram abstract class:"}),"\n",(0,d.jsxs)(r.ul,{children:["\n",(0,d.jsxs)(r.li,{children:["Do not implement ",(0,d.jsx)(r.code,{children:"getDefinition"}),", implement ",(0,d.jsx)(r.code,{children:"getCustomLayerDefinition"})," instead"]}),"\n",(0,d.jsxs)(r.li,{children:["Do not implement ",(0,d.jsx)(r.code,{children:"setUniforms"}),", implement ",(0,d.jsx)(r.code,{children:"setCameraUniforms"})," and ",(0,d.jsx)(r.code,{children:"cacheDataUniforms"})," instead"]}),"\n"]}),"\n",(0,d.jsx)(r.h2,{id:"extends",children:"Extends"}),"\n",(0,d.jsxs)(r.ul,{children:["\n",(0,d.jsxs)(r.li,{children:[(0,d.jsx)(r.a,{href:"/docs/typedoc/sigma/src/rendering/classes/Program",children:(0,d.jsx)(r.code,{children:"Program"})}),"<",(0,d.jsx)(r.code,{children:"string"}),", ",(0,d.jsx)(r.code,{children:"N"}),", ",(0,d.jsx)(r.code,{children:"E"}),", ",(0,d.jsx)(r.code,{children:"G"}),">"]}),"\n"]}),"\n",(0,d.jsx)(r.h2,{id:"type-parameters",children:"Type Parameters"}),"\n",(0,d.jsxs)(r.p,{children:["\u2022 ",(0,d.jsx)(r.strong,{children:"N"})," ",(0,d.jsx)(r.em,{children:"extends"})," ",(0,d.jsx)(r.code,{children:"Attributes"})," = ",(0,d.jsx)(r.code,{children:"Attributes"})]}),"\n",(0,d.jsxs)(r.p,{children:["\u2022 ",(0,d.jsx)(r.strong,{children:"E"})," ",(0,d.jsx)(r.em,{children:"extends"})," ",(0,d.jsx)(r.code,{children:"Attributes"})," = ",(0,d.jsx)(r.code,{children:"Attributes"})]}),"\n",(0,d.jsxs)(r.p,{children:["\u2022 ",(0,d.jsx)(r.strong,{children:"G"})," ",(0,d.jsx)(r.em,{children:"extends"})," ",(0,d.jsx)(r.code,{children:"Attributes"})," = ",(0,d.jsx)(r.code,{children:"Attributes"})]}),"\n",(0,d.jsx)(r.h2,{id:"constructors",children:"Constructors"}),"\n",(0,d.jsx)(r.h3,{id:"new-webgllayerprogram",children:"new WebGLLayerProgram()"}),"\n",(0,d.jsxs)(r.blockquote,{children:["\n",(0,d.jsxs)(r.p,{children:[(0,d.jsx)(r.strong,{children:"new WebGLLayerProgram"}),"<",(0,d.jsx)(r.code,{children:"N"}),", ",(0,d.jsx)(r.code,{children:"E"}),", ",(0,d.jsx)(r.code,{children:"G"}),">(",(0,d.jsx)(r.code,{children:"gl"}),", ",(0,d.jsx)(r.code,{children:"pickingBuffer"}),", ",(0,d.jsx)(r.code,{children:"renderer"}),"): ",(0,d.jsx)(r.a,{href:"/docs/typedoc/layer-webgl/src/classes/WebGLLayerProgram",children:(0,d.jsx)(r.code,{children:"WebGLLayerProgram"})}),"<",(0,d.jsx)(r.code,{children:"N"}),", ",(0,d.jsx)(r.code,{children:"E"}),", ",(0,d.jsx)(r.code,{children:"G"}),">"]}),"\n"]}),"\n",(0,d.jsxs)(r.p,{children:["Defined in: ",(0,d.jsx)(r.a,{href:"https://github.com/jacomyal/sigma.js/blob/d32c4e5bfd4c5f49724ebc21bd786b01be555dac/packages/layer-webgl/src/webgl-layer-program/index.ts#L34",children:"layer-webgl/src/webgl-layer-program/index.ts:34"})]}),"\n",(0,d.jsx)(r.h4,{id:"parameters",children:"Parameters"}),"\n",(0,d.jsx)(r.h5,{id:"gl",children:"gl"}),"\n",(0,d.jsxs)(r.p,{children:[(0,d.jsx)(r.code,{children:"WebGLRenderingContext"})," | ",(0,d.jsx)(r.code,{children:"WebGL2RenderingContext"})]}),"\n",(0,d.jsx)(r.h5,{id:"pickingbuffer",children:"pickingBuffer"}),"\n",(0,d.jsxs)(r.p,{children:[(0,d.jsx)(r.code,{children:"null"})," | ",(0,d.jsx)(r.code,{children:"WebGLFramebuffer"})]}),"\n",(0,d.jsx)(r.h5,{id:"renderer",children:"renderer"}),"\n",(0,d.jsxs)(r.p,{children:[(0,d.jsx)(r.a,{href:"/docs/typedoc/sigma/src/classes/Sigma",children:(0,d.jsx)(r.code,{children:"Sigma"})}),"<",(0,d.jsx)(r.code,{children:"N"}),", ",(0,d.jsx)(r.code,{children:"E"}),", ",(0,d.jsx)(r.code,{children:"G"}),">"]}),"\n",(0,d.jsx)(r.h4,{id:"returns",children:"Returns"}),"\n",(0,d.jsxs)(r.p,{children:[(0,d.jsx)(r.a,{href:"/docs/typedoc/layer
1-webgl/src/classes/WebGLLayerProgram",children:(0,d.jsx)(r.code,{children:"WebGLLayerProgram"})}),"<",(0,d.jsx)(r.code,{children:"N"}),", ",(0,d.jsx)(r.code,{children:"E"}),", ",(0,d.jsx)(r.code,{children:"G"}),">"]}),"\n",(0,d.jsx)(r.h4,{id:"overrides",children:"Overrides"}),"\n",(0,d.jsxs)(r.p,{children:[(0,d.jsx)(r.a,{href:"/docs/typedoc/sigma/src/rendering/classes/Program",children:(0,d.jsx)(r.code,{children:"Program"})}),".",(0,d.jsx)(r.a,{href:"/docs/typedoc/sigma/src/rendering/classes/Program#constructors",children:(0,d.jsx)(r.code,{children:"constructor"})})]}),"\n",(0,d.jsx)(r.h2,{id:"properties",children:"Properties"}),"\n",(0,d.jsx)(r.h3,{id:"array",children:"array"}),"\n",(0,d.jsxs)(r.blockquote,{children:["\n",(0,d.jsxs)(r.p,{children:[(0,d.jsx)(r.strong,{children:"array"}),": ",(0,d.jsx)(r.code,{children:"Float32Array"})]}),"\n"]}),"\n",(0,d.jsxs)(r.p,{children:["Defined in: ",(0,d.jsx)(r.a,{href:"https://github.com/jacomyal/sigma.js/blob/d32c4e5bfd4c5f49724ebc21bd786b01be555dac/packages/sigma/src/rendering/program.ts#L69",children:"sigma/src/rendering/program.ts:69"})]}),"\n",(0,d.jsx)(r.h4,{id:"inherited-from",children:"Inherited from"}),"\n",(0,d.jsxs)(r.p,{children:[(0,d.jsx)(r.a,{href:"/docs/typedoc/sigma/src/rendering/classes/Program",children:(0,d.jsx)(r.code,{children:"Program"})}),".",(0,d.jsx)(r.a,{href:"/docs/typedoc/sigma/src/rendering/classes/Program#array",children:(0,d.jsx)(r.code,{children:"array"})})]}),"\n",(0,d.jsx)(r.hr,{}),"\n",(0,d.jsx)(r.h3,{id:"attributes",children:"ATTRIBUTES"}),"\n",(0,d.jsxs)(r.blockquote,{children:["\n",(0,d.jsxs)(r.p,{children:[(0,d.jsx)(r.strong,{children:"ATTRIBUTES"}),": ",(0,d.jsx)(r.a,{href:"/docs/typedoc/sigma/src/rendering/interfaces/ProgramAttributeSpecification",children:(0,d.jsx)(r.code,{children:"ProgramAttributeSpecification"})}),"[]"]}),"\n"]}),"\n",(0,d.jsxs)(r.p,{children:["Defined in: ",(0,d.jsx)(r.a,{href:"https://github.com/jacomyal/sigma.js/blob/d32c4e5bfd4c5f49724ebc21bd786b01be555dac/packages/sigma/src/rendering/program.ts#L60",children:"sigma/src/rendering/program.ts:60"})]}),"\n",(0,d.jsx)(r.h4,{id:"inherited-from-1",children:"Inherited from"}),"\n",(0,d.jsxs)(r.p,{children:[(0,d.jsx)(r.a,{href:"/docs/typedoc/sigma/src/rendering/classes/Program",children:(0,d.jsx)(r.code,{children:"Program"})}),".",(0,d.jsx)(r.a,{href:"/docs/typedoc/sigma/src/rendering/classes/Program#attributes",children:(0,d.jsx)(r.code,{children:"ATTRIBUTES"})})]}),"\n",(0,d.jsx)(r.hr,{}),"\n",(0,d.jsx)(r.h3,{id:"attributes_items_count",children:"ATTRIBUTES_ITEMS_COUNT"}),"\n",(0,d.jsxs)(r.blockquote,{children:["\n",(0,d.jsxs)(r.p,{children:[(0,d.jsx)(r.strong,{children:"ATTRIBUTES_ITEMS_COUNT"}),": ",(0,d.jsx)(r.code,{children:"number"})]}),"\n"]}),"\n",(0,d.jsxs)(r.p,{children:["Defined in: ",(0,d.jsx)(r.a,{href:"https://github.com/jacomyal/sigma.js/blob/d32c4e5bfd4c5f49724ebc21bd786b01be555dac/packages/sigma/src/rendering/program.ts#L65",children:"sigma/src/rendering/program.ts:65"})]}),"\n",(0,d.jsx)(r.h4,{id:"inherited-from-2",children:"Inherited from"}),"\n",(0,d.jsxs)(r.p,{children:[(0,d.jsx)(r.a,{href:"/docs/typedoc/sigma/src/rendering/classes/Program",children:(0,d.jsx)(r.code,{children:"Program"})}),".",(0,d.jsx)(r.a,{href:"/docs/typedoc/sigma/src/rendering/classes/Program#attributes_items_count",children:(0,d.jsx)(r.code,{children:"ATTRIBUTES_ITEMS_COUNT"})})]}),"\n",(0,d.jsx)(r.hr,{}),"\n",(0,d.jsx)(r.h3,{id:"capacity",children:"capacity"}),"\n",(0,d.jsxs)(r.blockquote,{children:["\n",(0,d.jsxs)(r.p,{children:[(0,d.jsx)(r.strong,{children:"capacity"}),": ",(0,d.jsx)(r.code,{children:"number"})," = ",(0,d.jsx)(r.code,{children:"0"})]}),"\n"]}),"\n",(0,d.jsxs)(r.p,{children:["Defined in: ",(0,d.jsx)(r.a,{href:"https://github.com/jacomyal/sigma.js/blob/d32c4e5bfd4c5f49724ebc21bd786b01be555dac/packages/sigma/src/rendering/program.ts#L71",children:"sigma/src/rendering/program.ts:71"})]}),"\n",(0,d.jsx)(r.h4,{id:"inherited-from-3",children:"Inherited from"}),"\n",(0,d.jsxs)(r.p,{children:[(0,d.jsx)(r.a,{href:"/docs/typedoc/sigma/src/rendering/classes/Program",children:(0,d.jsx)(r.code,{children:"Program"})}),".",(0,d.jsx)(r.a,{href:"/docs/typedoc/sigma/src/rendering/classe
1s/Program#capacity",children:(0,d.jsx)(r.code,{children:"capacity"})})]}),"\n",(0,d.jsx)(r.hr,{}),"\n",(0,d.jsx)(r.h3,{id:"constant_attributes",children:"CONSTANT_ATTRIBUTES"}),"\n",(0,d.jsxs)(r.blockquote,{children:["\n",(0,d.jsxs)(r.p,{children:[(0,d.jsx)(r.strong,{children:"CONSTANT_ATTRIBUTES"}),": ",(0,d.jsx)(r.a,{href:"/docs/typedoc/sigma/src/rendering/interfaces/ProgramAttributeSpecification",children:(0,d.jsx)(r.code,{children:"ProgramAttributeSpecification"})}),"[]"]}),"\n"]}),"\n",(0,d.jsxs)(r.p,{children:["Defined in: ",(0,d.jsx)(r.a,{href:"https://github.com/jacomyal/sigma.js/blob/d32c4e5bfd4c5f49724ebc21bd786b01be555dac/packages/sigma/src/rendering/program.ts#L62",children:"sigma/src/rendering/program.ts:62"})]}),"\n",(0,d.jsx)(r.h4,{id:"inherited-from-4",children:"Inherited from"}),"\n",(0,d.jsxs)(r.p,{children:[(0,d.jsx)(r.a,{href:"/docs/typedoc/sigma/src/rendering/classes/Program",children:(0,d.jsx)(r.code,{children:"Program"})}),".",(0,d.jsx)(r.a,{href:"/docs/typedoc/sigma/src/rendering/classes/Program#constant_attributes",children:(0,d.jsx)(r.code,{children:"CONSTANT_ATTRIBUTES"})})]}),"\n",(0,d.jsx)(r.hr,{}),"\n",(0,d.jsx)(r.h3,{id:"constant_data",children:"CONSTANT_DATA"}),"\n",(0,d.jsxs)(r.blockquote,{children:["\n",(0,d.jsxs)(r.p,{children:[(0,d.jsx)(r.strong,{children:"CONSTANT_DATA"}),": ",(0,d.jsx)(r.code,{children:"number"}),"[][]"]}),"\n"]}),"\n",(0,d.jsxs)(r.p,{children:["Defined in: ",(0,d.jsx)(r.a,{href:"https://github.com/jacomyal/sigma.js/blob/d32c4e5bfd4c5f49724ebc21bd786b01be555dac/packages/sigma/src/rendering/program.ts#L63",children:"sigma/src/rendering/program.ts:63"})]}),"\n",(0,d.jsx)(r.h4,{id:"inherited-from-5",children:"Inherited from"}),"\n",(0,d.jsxs)(r.p,{children:[(0,d.jsx)(r.a,{href:"/docs/typedoc/sigma/src/rendering/classes/Program",children:(0,d.jsx)(r.code,{children:"Program"})}),".",(0,d.jsx)(r.a,{href:"/docs/typedoc/sigma/src/rendering/classes/Program#constant_data",children:(0,d.jsx)(r.code,{children:"CONSTANT_DATA"})})]}),"\n",(0,d.jsx)(r.hr,{}),"\n",(0,d.jsx)(r.h3,{id:"constantarray",children:"constantArray"}),"\n",(0,d.jsxs)(r.blockquote,{children:["\n",(0,d.jsxs)(r.p,{children:[(0,d.jsx)(r.strong,{children:"constantArray"}),": ",(0,d.jsx)(r.code,{children:"Float32Array"})]}),"\n"]}),"\n",(0,d.jsxs)(r.p,{children:["Defined in: ",(0,d.jsx)(r.a,{href:"https://github.com/jacomyal/sigma.js/blob/d32c4e5bfd4c5f49724ebc21bd786b01be555dac/packages/sigma/src/rendering/program.ts#L70",children:"sigma/src/rendering/program.ts:70"})]}),"\n",(0,d.jsx)(r.h4,{id:"inherited-from-6",children:"Inherited from"}),"\n",(0,d.jsxs)(r.p,{children:[(0,d.jsx)(r.a,{href:"/docs/typedoc/sigma/src/rendering/classes/Program",children:(0,d.jsx)(r.code,{children:"Program"})}),".",(0,d.jsx)(r.a,{href:"/docs/typedoc/sigma/src/rendering/classes/Program#constantarray",children:(0,d.jsx)(r.code,{children:"constantArray"})})]}),"\n",(0,d.jsx)(r.hr,{}),"\n",(0,d.jsx)(r.h3,{id:"fragment_shader_source",children:"FRAGMENT_SHADER_SOURCE"}),"\n",(0,d.jsxs)(r.blockquote,{children:["\n",(0,d.jsxs)(r.p,{children:[(0,d.jsx)(r.strong,{children:"FRAGMENT_SHADER_SOURCE"}),": ",(0,d.jsx)(r.code,{children:"string"})]}),"\n"]}),"\n",(0,d.jsxs)(r.p,{children:["Defined in: ",(0,d.jsx)(r.a,{href:"https://github.com/jacomyal/sigma.js/blob/d32c4e5bfd4c5f49724ebc21bd786b01be555dac/packages/sigma/src/rendering/program.ts#L58",children:"sigma/src/rendering/program.ts:58"})]}),"\n",(0,d.jsx)(r.h4,{id:"inherited-from-7",children:"Inherited from"}),"\n",(0,d.jsxs)(r.p,{children:[(0,d.jsx)(r.a,{href:"/docs/typedoc/sigma/src/rendering/classes/Program",children:(0,d.jsx)(r.code,{children:"Program"})}),".",(0,d.jsx)(r.a,{href:"/docs/typedoc/sigma/src/rendering/classes/Program#fragment_shader_source",children:(0,d.jsx)(r.code,{children:"FRAGMENT_SHADER_SOURCE"})})]}),"\n",(0,d.jsx)(r.hr,{}),"\n",(0,d.jsx)(r.h3,{id:"isinstanced",children:"isInstanced"}),"\n",(0,d.jsxs)(r.blockquote,{children:["\n",(0,d.jsxs)(r.p,{children:[(0,d.jsx)(r.strong,{children:"isInstanced"}),": ",(0,d.jsx)(r.code,{children:"boolean"})]}),"\n"]}),"\n",(0,d.jsxs)(r.p,{children:["Defined in: ",(0,d.jsx)(r.a,{href:"https://github.com/jacomyal/sigma.js/blob/d32c4e5bfd4c5f49724ebc21bd786b01be555dac/packages/sigma/src/rendering/program.ts#L77",children:"sigma/src/rendering/program.ts:77"})]}),"\n",(0,d.jsx)(r.h4,{id:"inherited-from-8",children:"Inherited from"}),"\n",(0,d.jsxs)(r.p,{children:[(0,d.jsx)(r.a,{href:"/docs/typedoc/sigma/src/rendering/classe
1s/Program",children:(0,d.jsx)(r.code,{children:"Program"})}),".",(0,d.jsx)(r.a,{href:"/docs/typedoc/sigma/src/rendering/classes/Program#isinstanced",children:(0,d.jsx)(r.code,{children:"isInstanced"})})]}),"\n",(0,d.jsx)(r.hr,{}),"\n",(0,d.jsx)(r.h3,{id:"method",children:"METHOD"}),"\n",(0,d.jsxs)(r.blockquote,{children:["\n",(0,d.jsxs)(r.p,{children:[(0,d.jsx)(r.strong,{children:"METHOD"}),": ",(0,d.jsx)(r.code,{children:"number"})]}),"\n"]}),"\n",(0,d.jsxs)(r.p,{children:["Defined in: ",(0,d.jsx)(r.a,{href:"https://github.com/jacomyal/sigma.js/blob/d32c4e5bfd4c5f49724ebc21bd786b01be555dac/packages/sigma/src/rendering/program.ts#L61",children:"sigma/src/rendering/program.ts:61"})]}),"\n",(0,d.jsx)(r.h4,{id:"inherited-from-9",children:"Inherited from"}),"\n",(0,d.jsxs)(r.p,{children:[(0,d.jsx)(r.a,{href:"/docs/typedoc/sigma/src/rendering/classes/Program",children:(0,d.jsx)(r.code,{children:"Program"})}),".",(0,d.jsx)(r.a,{href:"/docs/typedoc/sigma/src/rendering/classes/Program#method",children:(0,d.jsx)(r.code,{children:"METHOD"})})]}),"\n",(0,d.jsx)(r.hr,{}),"\n",(0,d.jsx)(r.h3,{id:"normalprogram",children:"normalProgram"}),"\n",(0,d.jsxs)(r.blockquote,{children:["\n",(0,d.jsxs)(r.p,{children:[(0,d.jsx)(r.strong,{children:"normalProgram"}),": ",(0,d.jsx)(r.a,{href:"/docs/typedoc/sigma/src/rendering/interfaces/ProgramInfo",children:(0,d.jsx)(r.code,{children:"ProgramInfo"})})]}),"\n"]}),"\n",(0,d.jsxs)(r.p,{children:["Defined in: ",(0,d.jsx)(r.a,{href:"https://github.com/jacomyal/sigma.js/blob/d32c4e5bfd4c5f49724ebc21bd786b01be555dac/packages/sigma/src/rendering/program.ts#L74",children:"sigma/src/rendering/program.ts:74"})]}),"\n",(0,d.jsx)(r.h4,{id:"inherited-from-10",children:"Inherited from"}),"\n",(0,d.jsxs)(r.p,{children:[(0,d.jsx)(r.a,{href:"/docs/typedoc/sigma/src/rendering/classes/Program",children:(0,d.jsx)(r.code,{children:"Program"})}),".",(0,d.jsx)(r.a,{href:"/docs/typedoc/sigma/src/rendering/classes/Program#normalprogram",children:(0,d.jsx)(r.code,{children:"normalProgram"})})]}),"\n",(0,d.jsx)(r.hr,{}),"\n",(0,d.jsx)(r.h3,{id:"pickprogram",children:"pickProgram"}),"\n",(0,d.jsxs)(r.blockquote,{children:["\n",(0,d.jsxs)(r.p,{children:[(0,d.jsx)(r.strong,{children:"pickProgram"}),": ",(0,d.jsx)(r.code,{children:"null"})," | ",(0,d.jsx)(r.a,{href:"/docs/typedoc/sigma/src/rendering/interfaces/ProgramInfo",children:(0,d.jsx)(r.code,{children:"ProgramInfo"})})]}),"\n"]}),"\n",(0,d.jsxs)(r.p,{children:["Defined in: ",(0,d.jsx)(r.a,{href:"https://github.com/jacomyal/sigma.js/blob/d32c4e5bfd4c5f49724ebc21bd786b01be555dac/packages/sigma/src/rendering/program.ts#L75",children:"sigma/src/rendering/program.ts:75"})]}),"\n",(0,d.jsx)(r.h4,{id:"inherited-from-11",children:"Inherited from"}),"\n",(0,d.jsxs)(r.p,{children:[(0,d.jsx)(r.a,{href:"/docs/typedoc/sigma/src/rendering/classes/Program",children:(0,d.jsx)(r.code,{children:"Program"})}),".",(0,d.jsx)(r.a,{href:"/docs/typedoc/sigma/src/rendering/classes/Program#pickprogram",children:(0,d.jsx)(r.code,{children:"pickProgram"})})]}),"\n",(0,d.jsx)(r.hr,{}),"\n",(0,d.jsx)(r.h3,{id:"renderer-1",children:"renderer"}),"\n",(0,d.jsxs)(r.blockquote,{children:["\n",(0,d.jsxs)(r.p,{children:[(0,d.jsx)(r.strong,{children:"renderer"}),": ",(0,d.jsx)(r.a,{href:"/docs/typedoc/sigma/src/classes/Sigma",children:(0,d.jsx)(r.code,{children:"Sigma"})}),"<",(0,d.jsx)(r.code,{children:"N"}),", ",(0,d.jsx)(r.code,{children:"E"}),", ",(0,d.jsx)(r.code,{children:"G"}),">"]}),"\n"]}),"\n",(0,d.jsxs)(r.p,{children:["Defined in: ",(0,d.jsx)(r.a,{href:"https://github.com/jacomyal/sigma.js/blob/d32c4e5bfd4c5f49724ebc21bd786b01be555dac/packages/sigma/src/rendering/program.ts#L68",children:"sigma/src/rendering/program.ts:68"})]}),"\n",(0,d.jsx)(r.h4,{id:"inherited-from-12",children:"Inherited from"}),"\n",(0,d.jsxs)(r.p,{children:[(0,d.jsx)(r.a,{href:"/docs/typedoc/sigma/src/rendering/classes/Program",children:(0,d.jsx)(r.code,{children:"Program"})}),".",(0,d.jsx)(r.a,{href:"/docs/typedoc/sigma/src/rendering/classes/Program#renderer-1",children:(0,d.jsx)(r.code,{children:"renderer"})})]}),"\n",(0,d.jsx)(r.hr,{}),"\n",(0,d.jsx)(r.h3,{id:"stride",children:"STRIDE"}),"\n",(0,d.jsxs)(r.blockquote,{children:["\n",(0,d.jsxs)(r.p,{children:[(0,d.jsx)(r.strong,{children:"STRIDE"}),": ",(0,d.jsx)(r.code,{children:"number"})]}),"\n"]}),"\n",(0,d.jsxs)(r.p,{children:["Defined in: ",(0,d.jsx)(r.a,{href:"https://github.com/jacomyal/sigma.js/blob/d32c4e5bfd4c5f49724ebc21bd786b01be555dac/packages/sigma/src/rendering/program.ts#L66",children:"sigma/src/rendering/program.ts:66"})]}),"\n",(0,d.jsx)(r.h4,{id:"inherited-from-13",children:"Inherited from"}),"\n",(0,d.jsxs)(r.p,{children:[(0,d.jsx)(r.a,{href:"/docs/typedoc/sigma/src/rendering/classe
1s/Program",children:(0,d.jsx)(r.code,{children:"Program"})}),".",(0,d.jsx)(r.a,{href:"/docs/typedoc/sigma/src/rendering/classes/Program#stride",children:(0,d.jsx)(r.code,{children:"STRIDE"})})]}),"\n",(0,d.jsx)(r.hr,{}),"\n",(0,d.jsx)(r.h3,{id:"uniforms",children:"UNIFORMS"}),"\n",(0,d.jsxs)(r.blockquote,{children:["\n",(0,d.jsxs)(r.p,{children:[(0,d.jsx)(r.strong,{children:"UNIFORMS"}),": readonly ",(0,d.jsx)(r.code,{children:"string"}),"[]"]}),"\n"]}),"\n",(0,d.jsxs)(r.p,{children:["Defined in: ",(0,d.jsx)(r.a,{href:"https://github.com/jacomyal/sigma.js/blob/d32c4e5bfd4c5f49724ebc21bd786b01be555dac/packages/sigma/src/rendering/program.ts#L59",children:"sigma/src/rendering/program.ts:59"})]}),"\n",(0,d.jsx)(r.h4,{id:"inherited-from-14",children:"Inherited from"}),"\n",(0,d.jsxs)(r.p,{children:[(0,d.jsx)(r.a,{href:"/docs/typedoc/sigma/src/rendering/classes/Program",children:(0,d.jsx)(r.code,{children:"Program"})}),".",(0,d.jsx)(r.a,{href:"/docs/typedoc/sigma/src/rendering/classes/Program#uniforms",children:(0,d.jsx)(r.code,{children:"UNIFORMS"})})]}),"\n",(0,d.jsx)(r.hr,{}),"\n",(0,d.jsx)(r.h3,{id:"vertex_shader_source",children:"VERTEX_SHADER_SOURCE"}),"\n",(0,d.jsxs)(r.blockquote,{children:["\n",(0,d.jsxs)(r.p,{children:[(0,d.jsx)(r.strong,{children:"VERTEX_SHADER_SOURCE"}),": ",(0,d.jsx)(r.code,{children:"string"})]}),"\n"]}),"\n",(0,d.jsxs)(r.p,{children:["Defined in: ",(0,d.jsx)(r.a,{href:"https://github.com/jacomyal/sigma.js/blob/d32c4e5bfd4c5f49724ebc21bd786b01be555dac/packages/sigma/src/rendering/program.ts#L57",children:"sigma/src/rendering/program.ts:57"})]}),"\n",(0,d.jsx)(r.h4,{id:"inherited-from-15",children:"Inherited from"}),"\n",(0,d.jsxs)(r.p,{children:[(0,d.jsx)(r.a,{href:"/docs/typedoc/sigma/src/rendering/classes/Program",children:(0,d.jsx)(r.code,{children:"Program"})}),".",(0,d.jsx)(r.a,{href:"/docs/typedoc/sigma/src/rendering/classes/Program#vertex_shader_source",children:(0,d.jsx)(r.code,{children:"VERTEX_SHADER_SOURCE"})})]}),"\n",(0,d.jsx)(r.hr,{}),"\n",(0,d.jsx)(r.h3,{id:"vertices",children:"VERTICES"}),"\n",(0,d.jsxs)(r.blockquote,{children:["\n",(0,d.jsxs)(r.p,{children:[(0,d.jsx)(r.strong,{children:"VERTICES"}),": ",(0,d.jsx)(r.code,{children:"number"})]}),"\n"]}),"\n",(0,d.jsxs)(r.p,{children:["Defined in: ",(0,d.jsx)(r.a,{href:"https://github.com/jacomyal/sigma.js/blob/d32c4e5bfd4c5f49724ebc21bd786b01be555dac/packages/sigma/src/rendering/program.ts#L56",children:"sigma/src/rendering/program.ts:56"})]}),"\n",(0,d.jsx)(r.h4,{id:"inherited-from-16",children:"Inherited from"}),"\n",(0,d.jsxs)(r.p,{children:[(0,d.jsx)(r.a,{href:"/docs/typedoc/sigma/src/rendering/classes/Program",children:(0,d.jsx)(r.code,{children:"Program"})}),".",(0,d.jsx)(r.a,{href:"/docs/typedoc/sigma/src/rendering/classes/Program#vertices",children:(0,d.jsx)(r.code,{children:"VERTICES"})})]}),"\n",(0,d.jsx)(r.hr,{}),"\n",(0,d.jsx)(r.h3,{id:"verticescount",children:"verticesCount"}),"\n",(0,d.jsxs)(r.blockquote,{children:["\n",(0,d.jsxs)(r.p,{children:[(0,d.jsx)(r.strong,{children:"verticesCount"}),": ",(0,d.jsx)(r.code,{children:"number"})," = ",(0,d.jsx)(r.code,{children:"0"})]}),"\n"]}),"\n",(0,d.jsxs)(r.p,{children:["Defined in: ",(0,d.jsx)(r.a,{href:"https://github.com/jacomyal/sigma.js/blob/d32c4e5bfd4c5f49724ebc21bd786b01be555dac/packages/sigma/src/rendering/program.ts#L72",children:"sigma/src/rendering/program.ts:72"})]}),"\n",(0,d.jsx)(r.h4,{id:"inherited-from-17",children:"Inherited from"}),"\n",(0,d.jsxs)(r.p,{children:[(0,d.jsx)(r.a,{href:"/docs/typedoc/sigma/src/rendering/classes/Program",children:(0,d.jsx)(r.code,{children:"Program"})}),".",(0,d.jsx)(r.a,{href:"/docs/typedoc/sigma/src/rendering/classes/Program#verticescount",children:(0,d.jsx)(r.code,{children:"verticesCount"})})]}),"\n",(0,d.jsx)(r.h2,{id:"methods",children:"Methods"}),"\n",(0,d.jsx)(r.h3,{id:"bindattribute",children:"bindAttribute()"}),"\n",(0,d.jsxs)(r.blockquote,{children:["\n",(0,d.jsxs)(r.p,{children:[(0,d.jsx)(r.code,{children:"protected"})," ",(0,d.jsx)(r.strong,{children:"bindAttribute"}),"(",(0,d.jsx)(r.code,{children:"attr"}),", ",(0,d.jsx)(r.code,{children:"program"}),", ",(0,d.jsx)(r.code,{children:"offset"}),", ",(0,d.jsx)(r.code,{children:"setDivisor"}),"?): ",(0,d.jsx)(r.code,{children:"number"})]}),"\n"]}),"\n",(0,d.jsxs)(r.p,{children:["Defined in: ",(0,d.jsx)(r.a,{href:"https://github.com/jacomyal/sigma.js/blob/d32c4e5bfd4c5f49724ebc21bd786b01be555dac/packages/sigma/src/rendering/program.ts#L244",children:"sigma/src/rendering/program.ts:244"})]}),"\n",(0,d.jsx)(r.h4,{id:"parameters-1",children:"Parameters"}),"\n",(0,d.jsx)(r.h5,{id:"attr",children:"attr"}),"\n",(0,d.jsx)(r.p,{children:(0,d.jsx)(r.a,{href:"/docs/typedoc/sigma/src/rendering/interfaces/ProgramAttributeSpecification",children:(0,d.jsx)(r.code,{children:"ProgramAttributeSpecification"})})}),"\n",(0,d.jsx)(r.h5,{id:"program",children:"program"}),"\n",(0,d.jsx)(r.p,{children:(0,d.jsx)(r.a,{href:"/docs/typedoc/sigma/src/rendering/interfaces/ProgramInfo",children:(0,d.jsx)(r.code,{children:"ProgramInfo"})})}),"\n",(0,d.jsx)(r.h5,{id:"offset",children:"offset"}),"\n",(0,d.jsx)(r.p,{children:(0,d.jsx)(r.code,{children:"number"})}),"\n",(0,d.jsx)(r.h5,{id:"setdivisor",children:"setDivisor?"}),"\n",(0,d.jsx)(r.p,{children:(0,d.jsx)(r.code,{children:"boolean"})}),"\n",(0,d.jsx)(r.h4,{id:"returns-1",children:"Returns"}),"\n",(0,d.jsx)(r.p,{children:(0,d.jsx)(r.code,{children:"number"})}),"\n",(0,d.jsx)(r.h4,{id:"inherited-from-18",children:"Inherited from"}),"\n",(0,d.jsxs)(r.p,{children:[(0,d.jsx)(r.a,{href:"/docs/typedoc/sigma/src/rendering/classe
1s/Program",children:(0,d.jsx)(r.code,{children:"Program"})}),".",(0,d.jsx)(r.a,{href:"/docs/typedoc/sigma/src/rendering/classes/Program#bindattribute",children:(0,d.jsx)(r.code,{children:"bindAttribute"})})]}),"\n",(0,d.jsx)(r.hr,{}),"\n",(0,d.jsx)(r.h3,{id:"bindprogram",children:"bindProgram()"}),"\n",(0,d.jsxs)(r.blockquote,{children:["\n",(0,d.jsxs)(r.p,{children:[(0,d.jsx)(r.code,{children:"protected"})," ",(0,d.jsx)(r.strong,{children:"bindProgram"}),"(",(0,d.jsx)(r.code,{children:"program"}),"): ",(0,d.jsx)(r.code,{children:"void"})]}),"\n"]}),"\n",(0,d.jsxs)(r.p,{children:["Defined in: ",(0,d.jsx)(r.a,{href:"https://github.com/jacomyal/sigma.js/blob/d32c4e5bfd4c5f49724ebc21bd786b01be555dac/packages/layer-webgl/src/webgl-layer-program/index.ts#L62",children:"layer-webgl/src/webgl-layer-program/index.ts:62"})]}),"\n",(0,d.jsx)(r.h4,{id:"parameters-2",children:"Parameters"}),"\n",(0,d.jsx)(r.h5,{id:"program-1",children:"program"}),"\n",(0,d.jsx)(r.p,{children:(0,d.jsx)(r.a,{href:"/docs/typedoc/sigma/src/rendering/interfaces/ProgramInfo",children:(0,d.jsx)(r.code,{children:"ProgramInfo"})})}),"\n",(0,d.jsx)(r.h4,{id:"returns-2",children:"Returns"}),"\n",(0,d.jsx)(r.p,{children:(0,d.jsx)(r.code,{children:"void"})}),"\n",(0,d.jsx)(r.h4,{id:"overrides-1",children:"Overrides"}),"\n",(0,d.jsxs)(r.p,{children:[(0,d.jsx)(r.a,{href:"/docs/typedoc/sigma/src/rendering/classes/Program",children:(0,d.jsx)(r.code,{children:"Program"})}),".",(0,d.jsx)(r.a,{href:"/docs/typedoc/sigma/src/rendering/classes/Program#bindprogram",children:(0,d.jsx)(r.code,{children:"bindProgram"})})]}),"\n",(0,d.jsx)(r.hr,{}),"\n",(0,d.jsx)(r.h3,{id:"cachedatauniforms",children:"cacheDataUniforms()"}),"\n",(0,d.jsxs)(r.blockquote,{children:["\n",(0,d.jsxs)(r.p,{children:[(0,d.jsx)(r.code,{children:"abstract"})," ",(0,d.jsx)(r.strong,{children:"cacheDataUniforms"}),"(",(0,d.jsx)(r.code,{children:"programInfo"}),"): ",(0,d.jsx)(r.code,{children:"void"})]}),"\n"]}),"\n",(0,d.jsxs)(r.p,{children:["Defined in: ",(0,d.jsx)(r.a,{href:"https://github.com/jacomyal/sigma.js/blob/d32c4e5bfd4c5f49724ebc21bd786b01be555dac/packages/layer-webgl/src/webgl-layer-program/index.ts#L30",children:"layer-webgl/src/webgl-layer-program/index.ts:30"})]}),"\n",(0,d.jsx)(r.h4,{id:"parameters-3",children:"Parameters"}),"\n",(0,d.jsx)(r.h5,{id:"programinfo",children:"programInfo"}),"\n",(0,d.jsx)(r.p,{children:(0,d.jsx)(r.a,{href:"/docs/typedoc/sigma/src/rendering/interfaces/ProgramInfo",children:(0,d.jsx)(r.code,{children:"ProgramInfo"})})}),"\n",(0,d.jsx)(r.h4,{id:"returns-3",children:"Returns"}),"\n",(0,d.jsx)(r.p,{children:(0,d.jsx)(r.code,{children:"void"})}),"\n",(0,d.jsx)(r.hr,{}),"\n",(0,d.jsx)(r.h3,{id:"drawwebgl",children:"drawWebGL()"}),"\n",(0,d.jsxs)(r.blockquote,{children:["\n",(0,d.jsxs)(r.p,{children:[(0,d.jsx)(r.strong,{children:"drawWebGL"}),"(",(0,d.jsx)(r.code,{children:"method"}),", ",(0,d.jsx)(r.code,{children:"__namedParameters"}),"): ",(0,d.jsx)(r.code,{children:"void"})]}),"\n"]}),"\n",(0,d.jsxs)(r.p,{children:["Defined in: ",(0,d.jsx)(r.a,{href:"https://github.com/jacomyal/sigma.js/blob/d32c4e5bfd4c5f49724ebc21bd786b01be555dac/packages/sigma/src/rendering/program.ts#L355",children:"sigma/src/rendering/program.ts:355"})]}),"\n",(0,d.jsx)(r.h4,{id:"parameters-4",children:"Parameters"}),"\n",(0,d.jsx)(r.h5,{id:"method-1",children:"method"}),"\n",(0,d.jsx)(r.p,{children:(0,d.jsx)(r.code,{children:"number"})}),"\n",(0,d.jsx)(r.h5,{id:"__namedparameters",children:"__namedParameters"}),"\n",(0,d.jsx)(r.p,{children:(0,d.jsx)(r.a,{href:"/docs/typedoc/sigma/src/rendering/interfaces/ProgramInfo",children:(0,d.jsx)(r.code,{children:"ProgramInfo"})})}),"\n",(0,d.jsx)(r.h4,{id:"returns-4",children:"Returns"}),"\n",(0,d.jsx)(r.p,{children:(0,d.jsx)(r.code,{children:"void"})}),"\n",(0,d.jsx)(r.h4,{id:"inherited-from-19",children:"Inherited from"}),"\n",(0,d.jsxs)(r.p,{children:[(0,d.jsx)(r.a,{href:"/docs/typedoc/sigma/src/rendering/classes/Program",children:(0,d.jsx)(r.code,{children:"Program"})}),".",(0,d.jsx)(r.a,{href:"/docs/typedoc/sigma/src/rendering/classes/Program#drawwebgl",children:(0,d.jsx)(r.code,{children:"drawWebGL"})})]}),"\n",(0,d.jsx)(r.hr,{}),"\n",(0,d.jsx)(r.h3,{id:"getcustomlayerdefinition",children:"getCustomLayerDefinition()"}),"\n",(0,d.jsxs)(r.blockquote,{children:["\n",(0,d.jsxs)(r.p,{children:[(0,d.jsx)(r.code,{children:"abstract"})," ",(0,d.jsx)(r.strong,{children:"getCustomLayerDefinition"}
1),"(): ",(0,d.jsx)(r.a,{href:"/docs/typedoc/layer-webgl/src/type-aliases/WebGLLayerDefinition",children:(0,d.jsx)(r.code,{children:"WebGLLayerDefinition"})})]}),"\n"]}),"\n",(0,d.jsxs)(r.p,{children:["Defined in: ",(0,d.jsx)(r.a,{href:"https://github.com/jacomyal/sigma.js/blob/d32c4e5bfd4c5f49724ebc21bd786b01be555dac/packages/layer-webgl/src/webgl-layer-program/index.ts#L32",children:"layer-webgl/src/webgl-layer-program/index.ts:32"})]}),"\n",(0,d.jsx)(r.h4,{id:"returns-5",children:"Returns"}),"\n",(0,d.jsx)(r.p,{children:(0,d.jsx)(r.a,{href:"/docs/typedoc/layer-webgl/src/type-aliases/WebGLLayerDefinition",children:(0,d.jsx)(r.code,{children:"WebGLLayerDefinition"})})}),"\n",(0,d.jsx)(r.hr,{}),"\n",(0,d.jsx)(r.h3,{id:"getdefinition",children:"getDefinition()"}),"\n",(0,d.jsxs)(r.blockquote,{children:["\n",(0,d.jsxs)(r.p,{children:[(0,d.jsx)(r.strong,{children:"getDefinition"}),"(): ",(0,d.jsx)(r.a,{href:"/docs/typedoc/sigma/src/rendering/interfaces/ProgramDefinition",children:(0,d.jsx)(r.code,{children:"ProgramDefinition"})})]}),"\n"]}),"\n",(0,d.jsxs)(r.p,{children:["Defined in: ",(0,d.jsx)(r.a,{href:"https://github.com/jacomyal/sigma.js/blob/d32c4e5bfd4c5f49724ebc21bd786b01be555dac/packages/layer-webgl/src/webgl-layer-program/index.ts#L44",children:"layer-webgl/src/webgl-layer-program/index.ts:44"})]}),"\n",(0,d.jsx)(r.h4,{id:"returns-6",children:"Returns"}),"\n",(0,d.jsx)(r.p,{children:(0,d.jsx)(r.a,{href:"/docs/typedoc/sigma/src/rendering/interfaces/ProgramDefinition",children:(0,d.jsx)(r.code,{children:"ProgramDefinition"})})}),"\n",(0,d.jsx)(r.h4,{id:"overrides-2",children:"Overrides"}),"\n",(0,d.jsxs)(r.p,{children:[(0,d.jsx)(r.a,{href:"/docs/typedoc/sigma/src/rendering/classes/Program",children:(0,d.jsx)(r.code,{children:"Program"})}),".",(0,d.jsx)(r.a,{href:"/docs/typedoc/sigma/src/rendering/classes/Program#getdefinition",children:(0,d.jsx)(r.code,{children:"getDefinition"})})]}),"\n",(0,d.jsx)(r.hr,{}),"\n",(0,d.jsx)(r.h3,{id:"getprograminfo",children:"getProgramInfo()"}),"\n",(0,d.jsxs)(r.blockquote,{children:["\n",(0,d.jsxs)(r.p,{children:[(0,d.jsx)(r.code,{children:"protected"})," ",(0,d.jsx)(r.strong,{children:"getProgramInfo"}),"(",(0,d.jsx)(r.code,{children:"name"}),", ",(0,d.jsx)(r.code,{children:"gl"}),", ",(0,d.jsx)(r.code,{children:"vertexShaderSource"}),", ",(0,d.jsx)(r.code,{children:"fragmentShaderSource"}),", ",(0,d.jsx)(r.code,{children:"frameBuffer"}),"): ",(0,d.jsx)(r.a,{href:"/docs/typedoc/sigma/src/rendering/interfaces/ProgramInfo",children:(0,d.jsx)(r.code,{children:"ProgramInfo"})})]}),"\n"]}),"\n",(0,d.jsxs)(r.p,{children:["Defined in: ",(0,d.jsx)(r.a,{href:"https://github.com/jacomyal/sigma.js/blob/d32c4e5bfd4c5f49724ebc21bd786b01be555dac/packages/sigma/src/rendering/program.ts#L150",children:"sigma/src/rendering/program.ts:150"})]}),"\n",(0,d.jsx)(r.h4,{id:"parameters-5",children:"Parameters"}),"\n",(0,d.jsx)(r.h5,{id:"name",children:"name"}),"\n",(0,d.jsxs)(r.p,{children:[(0,d.jsx)(r.code,{children:'"normal"'})," | ",(0,d.jsx)(r.code,{children:'"pick"'})]}),"\n",(0,d.jsx)(r.h5,{id:"gl-1",children:"gl"}),"\n",(0,d.jsxs)(r.p,{children:[(0,d.jsx)(r.code,{children:"WebGLRenderingContext"})," | ",(0,d.jsx)(r.code,{children:"WebGL2RenderingContext"})]}),"\n",(0,d.jsx)(r.h5,{id:"vertexshadersource",children:"vertexShaderSource"}),"\n",(0,d.jsx)(r.p,{children:(0,d.jsx)(r.code,{children:"string"})}),"\n",(0,d.jsx)(r.h5,{id:"fragmentshadersource",children:"fragmentShaderSource"}),"\n",(0,d.jsx)(r.p,{children:(0,d.jsx)(r.code,{children:"string"})}),"\n",(0,d.jsx)(r.h5,{id:"framebuffer",children:"frameBuffer"}),"\n",(0,d.jsxs)(r.p,{children:[(0,d.jsx)(r.code,{children:"null"})," | ",(0,d.jsx)(r.code,{children:"WebGLFramebuffer"})]}),"\n",(0,d.jsx)(r.h4,{id:"returns-7",children:"Returns"}),"\n",(0,d.jsx)(r.p,{children:(0,d.jsx)(r.a,{href:"/docs/typedoc/sigma/src/rendering/interfaces/ProgramInfo",children:(0,d.jsx)(r.code,{children:"ProgramInfo"})})}),"\n",(0,d.jsx)(r.h4,{id:"inherited-from-20",children:"Inherited from"}),"\n",(0,d.jsxs)(r.p,{children:[(0,d.jsx)(r.a,{href:"/docs/typedoc/sigma/src/rendering/classe
1s/Program",children:(0,d.jsx)(r.code,{children:"Program"})}),".",(0,d.jsx)(r.a,{href:"/docs/typedoc/sigma/src/rendering/classes/Program#getprograminfo",children:(0,d.jsx)(r.code,{children:"getProgramInfo"})})]}),"\n",(0,d.jsx)(r.hr,{}),"\n",(0,d.jsx)(r.h3,{id:"hasnothingtorender",children:"hasNothingToRender()"}),"\n",(0,d.jsxs)(r.blockquote,{children:["\n",(0,d.jsxs)(r.p,{children:[(0,d.jsx)(r.strong,{children:"hasNothingToRender"}),"(): ",(0,d.jsx)(r.code,{children:"boolean"})]}),"\n"]}),"\n",(0,d.jsxs)(r.p,{children:["Defined in: ",(0,d.jsx)(r.a,{href:"https://github.com/jacomyal/sigma.js/blob/d32c4e5bfd4c5f49724ebc21bd786b01be555dac/packages/layer-webgl/src/webgl-layer-program/index.ts#L56",children:"layer-webgl/src/webgl-layer-program/index.ts:56"})]}),"\n",(0,d.jsx)(r.h4,{id:"returns-8",children:"Returns"}),"\n",(0,d.jsx)(r.p,{children:(0,d.jsx)(r.code,{children:"boolean"})}),"\n",(0,d.jsx)(r.h4,{id:"overrides-3",children:"Overrides"}),"\n",(0,d.jsxs)(r.p,{children:[(0,d.jsx)(r.a,{href:"/docs/typedoc/sigma/src/rendering/classes/Program",children:(0,d.jsx)(r.code,{children:"Program"})}),".",(0,d.jsx)(r.a,{href:"/docs/typedoc/sigma/src/rendering/classes/Program#hasnothingtorender",children:(0,d.jsx)(r.code,{children:"hasNothingToRender"})})]}),"\n",(0,d.jsx)(r.hr,{}),"\n",(0,d.jsx)(r.h3,{id:"kill",children:"kill()"}),"\n",(0,d.jsxs)(r.blockquote,{children:["\n",(0,d.jsxs)(r.p,{children:[(0,d.jsx)(r.strong,{children:"kill"}),"(): ",(0,d.jsx)(r.code,{children:"void"})]}),"\n"]}),"\n",(0,d.jsxs)(r.p,{children:["Defined in: ",(0,d.jsx)(r.a,{href:"https://github.com/jacomyal/sigma.js/blob/d32c4e5bfd4c5f49724ebc21bd786b01be555dac/packages/sigma/src/rendering/program.ts#L141",children:"sigma/src/rendering/program.ts:141"})]}),"\n",(0,d.jsx)(r.h4,{id:"returns-9",children:"Returns"}),"\n",(0,d.jsx)(r.p,{children:(0,d.jsx)(r.code,{children:"void"})}),"\n",(0,d.jsx)(r.h4,{id:"inherited-from-21",children:"Inherited from"}),"\n",(0,d.jsxs)(r.p,{children:[(0,d.jsx)(r.a,{href:"/docs/typedoc/sigma/src/rendering/classes/Program",children:(0,d.jsx)(r.code,{children:"Program"})}),".",(0,d.jsx)(r.a,{href:"/docs/typedoc/sigma/src/rendering/classes/Program#kill",children:(0,d.jsx)(r.code,{children:"kill"})})]}),"\n",(0,d.jsx)(r.hr,{}),"\n",(0,d.jsx)(r.h3,{id:"reallocate",children:"reallocate()"}),"\n",(0,d.jsxs)(r.blockquote,{children:["\n",(0,d.jsxs)(r.p,{children:[(0,d.jsx)(r.strong,{children:"reallocate"}),"(",(0,d.jsx)(r.code,{children:"capacity"}),"): ",(0,d.jsx)(r.code,{children:"void"})]}),"\n"]}),"\n",(0,d.jsxs)(r.p,{children:["Defined in: ",(0,d.jsx)(r.a,{href:"https://github.com/jacomyal/sigma.js/blob/d32c4e5bfd4c5f49724ebc21bd786b01be555dac/packages/sigma/src/rendering/program.ts#L297",children:"sigma/src/rendering/program.ts:297"})]}),"\n",(0,d.jsx)(r.h4,{id:"parameters-6",children:"Parameters"}),"\n",(0,d.jsx)(r.h5,{id:"capacity-1",children:"capacity"}),"\n",(0,d.jsx)(r.p,{children:(0,d.jsx)(r.code,{children:"number"})}),"\n",(0,d.jsx)(r.h4,{id:"returns-10",children:"Returns"}),"\n",(0,d.jsx)(r.p,{children:(0,d.jsx)(r.code,{children:"void"})}),"\n",(0,d.jsx)(r.h4,{id:"inherited-from-22",children:"Inherited from"}),"\n",(0,d.jsxs)(r.p,{children:[(0,d.jsx)(r.a,{href:"/docs/typedoc/sigma/src/rendering/classes/Program",children:(0,d.jsx)(r.code,{children:"Program"})}),".",(0,d.jsx)(r.a,{href:"/docs/typedoc/sigma/src/rendering/classes/Program#reallocate",children:(0,d.jsx)(r.code,{children:"reallocate"})})]}),"\n",(0,d.jsx)(r.hr,{}),"\n",(0,d.jsx)(r.h3,{id:"render",children:"render()"}),"\n",(0,d.jsxs)(r.blockquote,{children:["\n",(0,d.jsxs)(r.p,{children:[(0,d.jsx)(r.strong,{children:"render"}),"(",(0,d.jsx)(r.code,{children:"params"}),"): ",(0,d.jsx)(r.code,{children:"void"})]}),"\n"]}),"\n",(0,d.jsxs)(r.p,{children:["Defined in: ",(0,d.jsx)(r.a,{href:"https://github.com/jacomyal/sigma.js/blob/d32c4e5bfd4c5f49724ebc21bd786b01be555dac/packages/sigma/src/rendering/program.ts#L334",children:"sigma/src/rendering/program.ts:334"})]}),"\n",(0,d.jsx)(r.h4,{id:"parameters-7",children:"Parameters"}),"\n",(0,d.jsx)(r.h5,{id:"params",children:"params"}),"\n",(0,d.jsx)(r.p,{children:(0,d.jsx)(r.code,{children:"RenderParams"})}),"\n",(0,d.jsx)(r.h4,{id:"returns-11",children:"Returns"}),"\n",(0,d.jsx)(r.p,{children:(0,d.jsx)(r.code,{children:"void"})}),"\n",(0,d.jsx)(r.h4,{id:"inherited-from-23",children:"Inherited from"}),"\n",(0,d.jsxs)(r.p,{children:[(0,d.jsx)(r.a,{href:"/docs/typedoc/sigma/src/rendering/classe
1s/Program",children:(0,d.jsx)(r.code,{children:"Program"})}),".",(0,d.jsx)(r.a,{href:"/docs/typedoc/sigma/src/rendering/classes/Program#render",children:(0,d.jsx)(r.code,{children:"render"})})]}),"\n",(0,d.jsx)(r.hr,{}),"\n",(0,d.jsx)(r.h3,{id:"renderprogram",children:"renderProgram()"}),"\n",(0,d.jsxs)(r.blockquote,{children:["\n",(0,d.jsxs)(r.p,{children:[(0,d.jsx)(r.code,{children:"protected"})," ",(0,d.jsx)(r.strong,{children:"renderProgram"}),"(",(0,d.jsx)(r.code,{children:"params"}),", ",(0,d.jsx)(r.code,{children:"programInfo"}),"): ",(0,d.jsx)(r.code,{children:"void"})]}),"\n"]}),"\n",(0,d.jsxs)(r.p,{children:["Defined in: ",(0,d.jsx)(r.a,{href:"https://github.com/jacomyal/sigma.js/blob/d32c4e5bfd4c5f49724ebc21bd786b01be555dac/packages/sigma/src/rendering/program.ts#L318",children:"sigma/src/rendering/program.ts:318"})]}),"\n",(0,d.jsx)(r.h4,{id:"parameters-8",children:"Parameters"}),"\n",(0,d.jsx)(r.h5,{id:"params-1",children:"params"}),"\n",(0,d.jsx)(r.p,{children:(0,d.jsx)(r.code,{children:"RenderParams"})}),"\n",(0,d.jsx)(r.h5,{id:"programinfo-1",children:"programInfo"}),"\n",(0,d.jsx)(r.p,{children:(0,d.jsx)(r.a,{href:"/docs/typedoc/sigma/src/rendering/interfaces/ProgramInfo",children:(0,d.jsx)(r.code,{children:"ProgramInfo"})})}),"\n",(0,d.jsx)(r.h4,{id:"returns-12",children:"Returns"}),"\n",(0,d.jsx)(r.p,{children:(0,d.jsx)(r.code,{children:"void"})}),"\n",(0,d.jsx)(r.h4,{id:"inherited-from-24",children:"Inherited from"}),"\n",(0,d.jsxs)(r.p,{children:[(0,d.jsx)(r.a,{href:"/docs/typedoc/sigma/src/rendering/classes/Program",children:(0,d.jsx)(r.code,{children:"Program"})}),".",(0,d.jsx)(r.a,{href:"/docs/typedoc/sigma/src/rendering/classes/Program#renderprogram",children:(0,d.jsx)(r.code,{children:"renderProgram"})})]}),"\n",(0,d.jsx)(r.hr,{}),"\n",(0,d.jsx)(r.h3,{id:"setcamerauniforms",children:"setCameraUniforms()"}),"\n",(0,d.jsxs)(r.blockquote,{children:["\n",(0,d.jsxs)(r.p,{children:[(0,d.jsx)(r.code,{children:"abstract"})," ",(0,d.jsx)(r.strong,{children:"setCameraUniforms"}),"(",(0,d.jsx)(r.code,{children:"params"}),", ",(0,d.jsx)(r.code,{children:"programInfo"}),"): ",(0,d.jsx)(r.code,{children:"void"})]}),"\n"]}),"\n",(0,d.jsxs)(r.p,{children:["Defined in: ",(0,d.jsx)(r.a,{href:"https://github.com/jacomyal/sigma.js/blob/d32c4e5bfd4c5f49724ebc21bd786b01be555dac/packages/layer-webgl/src/webgl-layer-program/index.ts#L31",children:"layer-webgl/src/webgl-layer-program/index.ts:31"})]}),"\n",(0,d.jsx)(r.h4,{id:"parameters-9",children:"Parameters"}),"\n",(0,d.jsx)(r.h5,{id:"params-2",children:"params"}),"\n",(0,d.jsx)(r.p,{children:(0,d.jsx)(r.code,{children:"RenderParams"})}),"\n",(0,d.jsx)(r.h5,{id:"programinfo-2",children:"programInfo"}),"\n",(0,d.jsx)(r.p,{children:(0,d.jsx)(r.a,{href:"/docs/typedoc/sigma/src/rendering/interfaces/ProgramInfo",children:(0,d.jsx)(r.code,{children:"ProgramInfo"})})}),"\n",(0,d.jsx)(r.h4,{id:"returns-13",children:"Returns"}),"\n",(0,d.jsx)(r.p,{children:(0,d.jsx)(r.code,{children:"void"})}),"\n",(0,d.jsx)(r.hr,{}),"\n",(0,d.jsx)(r.h3,{id:"setuniforms",children:"setUniforms()"}),"\n",(0,d.jsxs)(r.blockquote,{children:["\n",(0,d.jsxs)(r.p,{children:[(0,d.jsx)(r.strong,{children:"setUniforms"}),"(",(0,d.jsx)(r.code,{children:"params"}),", ",(0,d.jsx)(r.code,{children:"programInfo"}),"): ",(0,d.jsx)(r.code,{children:"void"})]}),"\n"]}),"\n",(0,d.jsxs)(r.p,{children:["Defined in: ",(0,d.jsx)(r.a,{href:"https://github.com/jacomyal/sigma.js/blob/d32c4e5bfd4c5f49724ebc21bd786b01be555dac/packages/layer-webgl/src/webgl-layer-program/index.ts#L59",children:"layer-webgl/src/webgl-layer-program/index.ts:59"})]}),"\n",(0,d.jsx)(r.h4,{id:"parameters-10",children:"Parameters"}),"\n",(0,d.jsx)(r.h5,{id:"params-3",children:"params"}),"\n",(0,d.jsx)(r.p,{children:(0,d.jsx)(r.code,{children:"RenderParams"})}),"\n",(0,d.jsx)(r.h5,{id:"programinfo-3",children:"programInfo"}),"\n",(0,d.jsx)(r.p,{children:(0,d.jsx)(r.a,{href:"/docs/typedoc/sigma/src/rendering/interfaces/ProgramInfo",children:(0,d.jsx)(r.code,{children:"ProgramInfo"})})}),"\n",(0,d.jsx)(r.h4,{id:"returns-14",children:"Returns"}),"\n",(0,d.jsx)(r.p,{children:(0,d.jsx)(r.code,{children:"void"})}),"\n",(0,d.jsx)(r.h4,{id:"overrides-4",children:"Overrides"}),"\n",(0,d.jsxs)(r.p,{children:[(0,d.jsx)(r.a,{href:"/docs/typedoc/sigma/src/rendering/classe
1s/Program",children:(0,d.jsx)(r.code,{children:"Program"})}),".",(0,d.jsx)(r.a,{href:"/docs/typedoc/sigma/src/rendering/classes/Program#setuniforms",children:(0,d.jsx)(r.code,{children:"setUniforms"})})]}),"\n",(0,d.jsx)(r.hr,{}),"\n",(0,d.jsx)(r.h3,{id:"unbindattribute",children:"unbindAttribute()"}),"\n",(0,d.jsxs)(r.blockquote,{children:["\n",(0,d.jsxs)(r.p,{children:[(0,d.jsx)(r.code,{children:"protected"})," ",(0,d.jsx)(r.strong,{children:"unbindAttribute"}),"(",(0,d.jsx)(r.code,{children:"attr"}),", ",(0,d.jsx)(r.code,{children:"program"}),", ",(0,d.jsx)(r.code,{children:"unsetDivisor"}),"?): ",(0,d.jsx)(r.code,{children:"void"})]}),"\n"]}),"\n",(0,d.jsxs)(r.p,{children:["Defined in: ",(0,d.jsx)(r.a,{href:"https://github.com/jacomyal/sigma.js/blob/d32c4e5bfd4c5f49724ebc21bd786b01be555dac/packages/sigma/src/rendering/program.ts#L279",children:"sigma/src/rendering/program.ts:279"})]}),"\n",(0,d.jsx)(r.h4,{id:"parameters-11",children:"Parameters"}),"\n",(0,d.jsx)(r.h5,{id:"attr-1",children:"attr"}),"\n",(0,d.jsx)(r.p,{children:(0,d.jsx)(r.a,{href:"/docs/typedoc/sigma/src/rendering/interfaces/ProgramAttributeSpecification",children:(0,d.jsx)(r.code,{children:"ProgramAttributeSpecification"})})}),"\n",(0,d.jsx)(r.h5,{id:"program-2",children:"program"}),"\n",(0,d.jsx)(r.p,{children:(0,d.jsx)(r.a,{href:"/docs/typedoc/sigma/src/rendering/interfaces/ProgramInfo",children:(0,d.jsx)(r.code,{children:"ProgramInfo"})})}),"\n",(0,d.jsx)(r.h5,{id:"unsetdivisor",children:"unsetDivisor?"}),"\n",(0,d.jsx)(r.p,{children:(0,d.jsx)(r.code,{children:"boolean"})}),"\n",(0,d.jsx)(r.h4,{id:"returns-15",children:"Returns"}),"\n",(0,d.jsx)(r.p,{children:(0,d.jsx)(r.code,{children:"void"})}),"\n",(0,d.jsx)(r.h4,{id:"inherited-from-25",children:"Inherited from"}),"\n",(0,d.jsxs)(r.p,{children:[(0,d.jsx)(r.a,{href:"/docs/typedoc/sigma/src/rendering/classes/Program",children:(0,d.jsx)(r.code,{children:"Program"})}),".",(0,d.jsx)(r.a,{href:"/docs/typedoc/sigma/src/rendering/classes/Program#unbindattribute",children:(0,d.jsx)(r.code,{children:"unbindAttribute"})})]}),"\n",(0,d.jsx)(r.hr,{}),"\n",(0,d.jsx)(r.h3,{id:"unbindprogram",children:"unbindProgram()"}),"\n",(0,d.jsxs)(r.blockquote,{children:["\n",(0,d.jsxs)(r.p,{children:[(0,d.jsx)(r.code,{children:"protected"})," ",(0,d.jsx)(r.strong,{children:"unbindProgram"}),"(",(0,d.jsx)(r.code,{children:"program"}),"): ",(0,d.jsx)(r.code,{children:"void"})]}),"\n"]}),"\n",(0,d.jsxs)(r.p,{children:["Defined in: ",(0,d.jsx)(r.a,{href:"https://github.com/jacomyal/sigma.js/blob/d32c4e5bfd4c5f49724ebc21bd786b01be555dac/packages/sigma/src/rendering/program.ts#L235",children:"sigma/src/rendering/program.ts:235"})]}),"\n",(0,d.jsx)(r.h4,{id:"parameters-12",children:"Parameters"}),"\n",(0,d.jsx)(r.h5,{id:"program-3",children:"program"}),"\n",(0,d.jsx)(r.p,{children:(0,d.jsx)(r.a,{href:"/docs/typedoc/sigma/src/rendering/interfaces/ProgramInfo",children:(0,d.jsx)(r.code,{children:"ProgramInfo"})})}),"\n",(0,d.jsx)(r.h4,{id:"returns-16",children:"Returns"}),"\n",(0,d.jsx)(r.p,{children:(0,d.jsx)(r.code,{children:"void"})}),"\n",(0,d.jsx)(r.h4,{id:"inherited-from-26",children:"Inherited from"}),"\n",(0,d.jsxs)(r.p,{children:[(0,d.jsx)(r.a,{href:"/docs/typedoc/sigma/src/rendering/classes/Program",children:(0,d.jsx)(r.code,{children:"Program"})}),".",(0,d.jsx)(r.a,{href:"/docs/typedoc/sigma/src/rendering/classes/Program#unbindprogram",children:(0,d.jsx)(r.code,{children:"unbindProgram"})})]})]})}function t(e={}){const{wrapper:r}={...(0,i.R)(),...e.components};return r?(0,d.jsx)(r,{...e,children:(0,d.jsx)(h,{...e})}):h(e)}},1184:(e,r,s)=>{s.d(r,{R:()=>c,x:()=>a});var n=s(4041);const d={},i=n.createContext(d);function c(e){const r=n.useContext(i);return n.useMemo((function(){return"function"==typeof e?e(r):{...r,...e}}),[r,e])}function a(e){let r;return r=e.disableParentContext?"function"==typeof e.components?e.components(d):e.components||d:c(e.components),n.createElement(i.Provider,{value:r},e.children)}}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.