Helper class that can be used to send IEventSystemHandler events to GameObjects.
| beginDragHandler | IBeginDragHandler execute helper function. | 
| cancelHandler | ICancelHandler execute helper function. | 
| deselectHandler | IDeselectHandler execute helper function. | 
| dragHandler | IDragHandler execute helper function. | 
| dropHandler | IDropHandler execute helper function. | 
| endDragHandler | IEndDragHandler execute helper function. | 
| initializePotentialDrag | IInitializePotentialDragHandler execute helper function. | 
| moveHandler | IMoveHandler execute helper function. | 
| pointerClickHandler | IPointerClickHandler execute helper function. | 
| pointerDownHandler | IPointerDownHandler execute helper function. | 
| pointerEnterHandler | IPointerEnterHandler execute helper function. | 
| pointerExitHandler | IPointerExitHandler execute helper function. | 
| pointerUpHandler | IPointerUpHandler execute helper function. | 
| scrollHandler | IScrollHandler execute helper function. | 
| selectHandler | ISelectHandler execute helper function. | 
| submitHandler | ISubmitHandler execute helper function. | 
| updateSelectedHandler | IUpdateSelectedHandler execute helper function. | 
| CanHandleEvent | Can the given GameObject handle the IEventSystemHandler of type T. | 
| Execute | Execute the event of type T : IEventSystemHandler on GameObject. | 
| ExecuteHierarchy | Recurse up the hierarchy calling Execute<T> until there is a GameObject that can handle the event. | 
| GetEventHandler | Traverse the object hierarchy starting at root, and return the GameObject which implements the event handler of type <T>. | 
| ValidateEventData | Attempt to convert the data to type T. If conversion fails an ArgumentException is thrown. | 
| EventFunction<T0> | Function definition for an EventFunction that is used to map a given EventInterface into a specific event call. |