Player Interaction Component
UEDPlayerInteractionComponent is the client-facing core of the plugin.
It is designed to be attached to a PlayerController and handles:
- Tracing and selecting the best target (actor or foliage instance)
- Focusing logic (outline + widget presentation)
- Client-side UI updates (MVVM)
- Sending interaction requests to the server (RPCs)
- Local and server event dispatch (delegates + notifier interface)
Header:
Source/EDInteractionSystem/Public/Components/EDIPlayerControllerComponent.h