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
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