InstancedArrows
Defined in: webgl/instanced.ts:846
Constructors
Section titled “Constructors”Constructor
Section titled “Constructor”new InstancedArrows(
device,data,width?,height?,pick?):InstancedArrows
Defined in: webgl/instanced.ts:876
Parameters
Section titled “Parameters”device
Section titled “device”Device
width?
Section titled “width?”number = 0
height?
Section titled “height?”number = 0
boolean = false
Returns
Section titled “Returns”InstancedArrows
Properties
Section titled “Properties”count:
number
Defined in: webgl/instanced.ts:847
Accessors
Section titled “Accessors”capacity
Section titled “capacity”Get Signature
Section titled “Get Signature”get capacity():
number
Defined in: webgl/instanced.ts:851
Instances the buffers have room for (≥ count): kept on a shrink, at least doubled on a grow.
Returns
Section titled “Returns”number
Methods
Section titled “Methods”destroy()
Section titled “destroy()”destroy():
void
Defined in: webgl/instanced.ts:1045
Returns
Section titled “Returns”void
render()
Section titled “render()”render(
pass):void
Defined in: webgl/instanced.ts:1038
Parameters
Section titled “Parameters”RenderPass
Returns
Section titled “Returns”void
renderPick()
Section titled “renderPick()”renderPick(
pass):void
Defined in: webgl/instanced.ts:1042
Draw the id-encoded pick pass (#141). No-op unless built with pick.
Parameters
Section titled “Parameters”RenderPass
Returns
Section titled “Returns”void
setHighlight()
Section titled “setHighlight()”setHighlight(
h):void
Defined in: webgl/instanced.ts:967
Set shader-highlight uniforms (#162) — recolour/dim with no geometry touch (shared with the pick twin).
Parameters
Section titled “Parameters”Returns
Section titled “Returns”void
setPickBase()
Section titled “setPickBase()”setPickBase(
base):void
Defined in: webgl/instanced.ts:963
Offset added to the pick pass’s instance id (#447), so two pickable link layers decode to disjoint ids.
Parameters
Section titled “Parameters”number
Returns
Section titled “Returns”void
setSizeMode()
Section titled “setSizeMode()”setSizeMode(
mode):void
Defined in: webgl/instanced.ts:959
Parameters
Section titled “Parameters”"world" | "screen"
Returns
Section titled “Returns”void
setTransform()
Section titled “setTransform()”setTransform(
m):void
Defined in: webgl/instanced.ts:953
Parameters
Section titled “Parameters”Float32Array
Returns
Section titled “Returns”void
setViewport()
Section titled “setViewport()”setViewport(
width,height):void
Defined in: webgl/instanced.ts:956
Parameters
Section titled “Parameters”number
height
Section titled “height”number
Returns
Section titled “Returns”void
update()
Section titled “update()”update(
device,data):boolean
Defined in: webgl/instanced.ts:977
Update the instance data in place (no object recreation). Mirrors InstancedLines.update.
Returns false when the half flag changed (vertex template must be rebuilt — caller recreates).
The pick model shares the same instance buffers, so pick geometry tracks the new endpoints automatically.
Parameters
Section titled “Parameters”device
Section titled “device”Device
Returns
Section titled “Returns”boolean