Skip to main content

Class: LegacyPickingManager

Defined in: modules/engine/src/modules/picking/legacy-picking-manager.ts:13

Helper class for using the legacy picking module

Constructors​

Constructor​

new LegacyPickingManager(device, shaderInputs): LegacyPickingManager

Defined in: modules/engine/src/modules/picking/legacy-picking-manager.ts:18

Parameters​

device​

Device

shaderInputs​

ShaderInputs

Returns​

LegacyPickingManager

Properties​

device​

device: Device

Defined in: modules/engine/src/modules/picking/legacy-picking-manager.ts:14


framebuffer​

framebuffer: Framebuffer | null = null

Defined in: modules/engine/src/modules/picking/legacy-picking-manager.ts:15


shaderInputs​

shaderInputs: ShaderInputs<{ picking: PickingProps; }>

Defined in: modules/engine/src/modules/picking/legacy-picking-manager.ts:16

Methods​

beginRenderPass()​

beginRenderPass(): RenderPass

Defined in: modules/engine/src/modules/picking/legacy-picking-manager.ts:43

Prepare for rendering picking colors

Returns​

RenderPass


clearPickState()​

clearPickState(): void

Defined in: modules/engine/src/modules/picking/legacy-picking-manager.ts:38

Clear highlighted / picked object

Returns​

void


destroy()​

destroy(): void

Defined in: modules/engine/src/modules/picking/legacy-picking-manager.ts:23

Returns​

void


getFramebuffer()​

getFramebuffer(): Framebuffer

Defined in: modules/engine/src/modules/picking/legacy-picking-manager.ts:27

Returns​

Framebuffer


getPickPosition()​

getPickPosition(mousePosition): [number, number]

Defined in: modules/engine/src/modules/picking/legacy-picking-manager.ts:93

Get pick position in device pixel range use the center pixel location in device pixel range

Parameters​

mousePosition​

[number, number]

Returns​

[number, number]


updatePickState()​

updatePickState(mousePosition): void

Defined in: modules/engine/src/modules/picking/legacy-picking-manager.ts:58

Parameters​

mousePosition​

[number, number]

Returns​

void