Skip to main content

Class: abstract AbstractNodeProgram<N, E, G>

Defined in: sigma/src/rendering/node.ts:16

Extends​

Type Parameters​

• N extends Attributes = Attributes

• E extends Attributes = Attributes

• G extends Attributes = Attributes

Constructors​

new AbstractNodeProgram()​

new AbstractNodeProgram<N, E, G>(_gl, _pickGl, _renderer): AbstractNodeProgram<N, E, G>

Defined in: sigma/src/rendering/program.ts:42

Parameters​

_gl​

WebGLRenderingContext

_pickGl​

WebGLRenderingContext

_renderer​

Sigma<N, E, G>

Returns​

AbstractNodeProgram<N, E, G>

Inherited from​

AbstractProgram.constructor

Properties​

drawHover​

abstract drawHover: undefined | NodeHoverDrawingFunction<N, E, G>

Defined in: sigma/src/rendering/node.ts:22


drawLabel​

abstract drawLabel: undefined | NodeLabelDrawingFunction<N, E, G>

Defined in: sigma/src/rendering/node.ts:21

Methods​

kill()​

abstract kill(): void

Defined in: sigma/src/rendering/program.ts:45

Returns​

void

Inherited from​

AbstractProgram.kill


process()​

abstract process(nodeIndex, offset, data): void

Defined in: sigma/src/rendering/node.ts:23

Parameters​

nodeIndex​

number

offset​

number

data​

NodeDisplayData

Returns​

void


reallocate()​

abstract reallocate(capacity): void

Defined in: sigma/src/rendering/program.ts:43

Parameters​

capacity​

number

Returns​

void

Inherited from​

AbstractProgram.reallocate


render()​

abstract render(params): void

Defined in: sigma/src/rendering/program.ts:44

Parameters​

params​

RenderParams

Returns​

void

Inherited from​

AbstractProgram.render