# Using PickList with vtkHardwareSelector

**URL:** https://discourse.vtk.org/t/using-picklist-with-vtkhardwareselector/4622
**Category:** Support
**Created:** [November 10, 2020, 5:05pm UTC](https://discourse.vtk.org/t/using-picklist-with-vtkhardwareselector/4622 "2020-11-10T17:05:33Z")
**Posts on this page:** 1
**Page:** 1

<div class="post-metadata">

### Author: ![ZigaSajovic](https://discourse.vtk.org/user_avatar/discourse.vtk.org/zigasajovic/32/2566_2.png) [@ZigaSajovic](https://discourse.vtk.org/u/ZigaSajovic)
#### Post date: [November 10, 2020, 5:05pm UTC](https://discourse.vtk.org/t/using-picklist-with-vtkhardwareselector/4622/1 "2020-11-10T17:05:33Z")

</div>

When picking an actor with a `vtkRenderer` one can use a list of props to choose from

```auto
renderer->PickPropFrom(x, y, propCollection);

```

But when one uses `vtkHardwareSelector` for manual implementations, this option seems to be lacking.  
One way to go about this would be to manually set the pickList, which is a _protected attribute_ called `PickFromProps` - the `vtkHardwareSelector` uses the call to `Render()` in the implementation, a method inside which the `renderer` chooses to use the `PickFromProps` if the selector has been set. But I cannot find a way to do so (manually set the `PickFromProps` before using the `vtkHardwareSelector`). Hence this seems not to be a valid way to go about.

In other words, is it possible to leverage the utility of `vtkHardwareSelector`, while constraining the list of props it will be selecting from? How can this be accomplished?

I thank you in advance
