pickOnTap

Issues a Filament picking query at every tap position and delivers the result to onPick.

onPick is called on the render thread. View.PickingQueryResult.renderable is 0 if no renderable exists at the tapped position.

val viewState = rememberFilamentViewState()
var selected by remember { mutableStateOf(NULL_ENTITY) }
FilamentView(
scene = scene,
viewState = viewState,
modifier = Modifier.pickOnTap(viewState) { result -> selected = result.renderable },
)