This struct contains information to notify Unity the outcome of this render picking callback.
This struct type has to be returned from the RenderPickingCallback to notify Unity of:
The number of consecutive picking indices used during the callback
The ResolvePickingCallback delegate to invoke when the user clicks on a pixel, whose value is the selectionId
encoded from the picking index used during the callback. Refer to resolver for more information.
Alternatively, you can use a ResolvePickingWithWorldPositionCallback delegate if you need the world space position or the depth value for the resolve callback to work. Refer to resolverWithWorldPos.
If nothing has been rendered, return RenderPickingResult.NoOperation.
NoOperation | The constant value to be returned from RenderPickingCallback delegates signifying that nothing has been rendered. |
renderedPickingIndexCount | The number of consecutive picking indices used during the current RenderPickingCallback. |
resolver | The callback to invoke to resolve a picking index into a GameObject reference. |
resolverWithWorldPos | The callback to invoke to resolve a picking index into a GameObject reference. |
RenderPickingResult | Constructs a RenderPickingResult value. |