pickOnTap
fun Modifier.pickOnTap(viewState: FilamentViewState, onPick: (View.PickingQueryResult) -> Unit): Modifier
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 },
)Content copied to clipboard