A super easy-to-use, lightweight, and fully C++ written Interaction System plugin.
Note:
First, you need to create a new InputAction and setup like below.

Then, add the newly created InputAction into your InputMappingContext and assign input keys for both the keyboard and the controller.

Navigate to Project Settings → Common Input Settings and ensure that InputData is set to GenericInputData. Under your platform of choice, add ControllerData for each CommonInputBaseControllerData you’ve created.

Create a CommonInputBaseControllerData for each input device you use. This example demonstrates a generic gamepad, but the same setup applies to specific controllers like PS5, Xbox, or Nintendo gamepads.


The provided brushes are located in the plugin's content folder.