Search Unity

  1. Welcome to the Unity Forums! Please take the time to read our Code of Conduct to familiarize yourself with the forum rules and how to post constructively.

Purpose of PointerEventData in BaseRaycaster.Raycast()

Discussion in 'Documentation' started by timoffex, Mar 7, 2019.

  1. timoffex


    Mar 5, 2017
    I am unable to find any documentation (or discussion) explaining why BaseRaycaster.Raycast() takes a PointerEventData instead of, say, just a Vector2. What concerns me is that PointerEventData is a mutable class, meaning that a BaseRaycaster could hypothetically call Use() or could even change the position property.

    Are implementations of BaseRaycaster supposed to use any of the other information in PointerEventData besides position?