Program
Defined in: packages/sigma/src/rendering/program.ts:88
Extended by
WebGLLayerProgramNodeProgramLabelProgramLabelBackgroundProgramBackdropProgramAttachmentProgramEdgeProgramEdgeLabelBackgroundProgram
Type Parameters
Uniform
Uniform extends string = string
N
N extends Attributes = Attributes
E
E extends Attributes = Attributes
G
G extends Attributes = Attributes
Implements
Constructors
Constructor
new Program<
Uniform,N,E,G>(gl,_pickingBuffer,renderer):Program<Uniform,N,E,G>
Defined in: packages/sigma/src/rendering/program.ts:136
Parameters
gl
WebGL2RenderingContext
_pickingBuffer
WebGLFramebuffer | null
renderer
Sigma<N, E, G>
Returns
Program<Uniform, N, E, G>
Properties
ATTRIBUTES
ATTRIBUTES:
ProgramAttributeSpecification[]
Defined in: packages/sigma/src/rendering/program.ts:98
Implementation of
InstancedProgramDefinition.ATTRIBUTES
ATTRIBUTES_ITEMS_COUNT
ATTRIBUTES_ITEMS_COUNT:
number
Defined in: packages/sigma/src/rendering/program.ts:103
capacity
capacity:
number=0
Defined in: packages/sigma/src/rendering/program.ts:117
CONSTANT_ATTRIBUTES
CONSTANT_ATTRIBUTES:
ProgramAttributeSpecification[]
Defined in: packages/sigma/src/rendering/program.ts:100
Implementation of
InstancedProgramDefinition.CONSTANT_ATTRIBUTES
CONSTANT_DATA
CONSTANT_DATA:
number[][]
Defined in: packages/sigma/src/rendering/program.ts:101
Implementation of
InstancedProgramDefinition.CONSTANT_DATA
constantArray
constantArray:
Float32Array
Defined in: packages/sigma/src/rendering/program.ts:116
floats
floats:
Float32Array
Defined in: packages/sigma/src/rendering/program.ts:113
FRAGMENT_SHADER_SOURCE
FRAGMENT_SHADER_SOURCE:
string
Defined in: packages/sigma/src/rendering/program.ts:96
Implementation of
InstancedProgramDefinition.FRAGMENT_SHADER_SOURCE
ints
ints:
Uint32Array
Defined in: packages/sigma/src/rendering/program.ts:114
isInstanced
isInstanced:
boolean
Defined in: packages/sigma/src/rendering/program.ts:132
METHOD
METHOD:
number
Defined in: packages/sigma/src/rendering/program.ts:99
Implementation of
InstancedProgramDefinition.METHOD
normalProgram
normalProgram:
ProgramInfo
Defined in: packages/sigma/src/rendering/program.ts:129
pickProgram
pickProgram:
ProgramInfo<string> |null=null
Defined in: packages/sigma/src/rendering/program.ts:130
renderer
renderer:
Sigma<N,E,G>
Defined in: packages/sigma/src/rendering/program.ts:106
STRIDE
STRIDE:
number
Defined in: packages/sigma/src/rendering/program.ts:104
UNIFORMS
UNIFORMS: readonly
Uniform[]
Defined in: packages/sigma/src/rendering/program.ts:97
Implementation of
InstancedProgramDefinition.UNIFORMS
VERTEX_SHADER_SOURCE
VERTEX_SHADER_SOURCE:
string
Defined in: packages/sigma/src/rendering/program.ts:95
Implementation of
InstancedProgramDefinition.VERTEX_SHADER_SOURCE
VERTICES
VERTICES:
number
Defined in: packages/sigma/src/rendering/program.ts:94
Implementation of
InstancedProgramDefinition.VERTICES
verticesCount
verticesCount:
number=0
Defined in: packages/sigma/src/rendering/program.ts:118
Methods
drawWebGL()
drawWebGL(
method,__namedParameters):void
Defined in: packages/sigma/src/rendering/program.ts:427
Parameters
method
number
__namedParameters
Returns
void
getDefinition()
abstractgetDefinition():ProgramDefinition<Uniform> |InstancedProgramDefinition<Uniform>
Defined in: packages/sigma/src/rendering/program.ts:134
Returns
ProgramDefinition<Uniform> | InstancedProgramDefinition<Uniform>
hasNothingToRender()
hasNothingToRender():
boolean
Defined in: packages/sigma/src/rendering/program.ts:369
Returns
boolean
invalidateBuffers()
invalidateBuffers():
void
Defined in: packages/sigma/src/rendering/program.ts:364
Mark GPU buffers as needing re-upload. Call this after modifying the array data outside of reallocate.
Returns
void
kill()
kill():
void
Defined in: packages/sigma/src/rendering/program.ts:193
Returns
void
reallocate()
reallocate(
capacity):void
Defined in: packages/sigma/src/rendering/program.ts:342
Parameters
capacity
number
Returns
void
render()
render(
params,offset?,count?):void
Defined in: packages/sigma/src/rendering/program.ts:395
Parameters
params
RenderParams
offset?
number
count?
number
Returns
void
setUniforms()
abstractsetUniforms(params,programInfo):void
Defined in: packages/sigma/src/rendering/program.ts:377
Parameters
params
RenderParams
programInfo
Returns
void