Canonical implementation of
IPointableElement, this is a base type for components which represent something users can interact with by "pointing" at it.
As such, a
PointableElement will receive, handles, and propagates (i.e., re-emits)
PointerEvents generated by interactors pointing at the instance (typically PointerInteractor<TInteractor, TInteractable>s).
The
Interaction SDK contains many examples of PointableElements, but one of the most versatile and important is the
PointableCanvas, which allows a
Unity Canvas (which can contain conventional 2D
Unity UI) to be targed by
Interaction SDK pointer interactions.