UE4 Enhanced Input in CPP Part 1

This is my first tutorial about Enhanced Input which is a new feature for UE4 and UE5, but is still experimental for both. For projects that require more advanced input features, like complex input handling or runtime control remapping, the experimental Enhanced Input Plugin gives developers an easy upgrade path and backward compatibility with the engine's default input system. This plugin implements features like radial dead zones, chorded actions, contextual input and prioritization, and the ability to extend your own filtering and processing of raw input data in an Asset-based environment.