Understanding C++ input

Hi.

I am taking the Third Person tutorial for the networking and tryng to apply noptions in the Top Down template.

I implemented the networking code but I can’t understand how to add and trigger the fire action.

May be I am going fast with my goals, but I ask you to help me to make order to some concepts.

First, in the tutorial is shown how to add an input action, but in the Top Down template I can’t see no mapped input. I think this is because (as the editor write) this kind of mapping is deprecated. So I think the advanced input is used, but I can’t understand how it works.

Second, I understand that the player is managed by a game mode and a game controller that use input mapped events to do actions. For now I used only blueprints but for the networking tools I need to use C++. Taking the Top Down template, I can see these components both as blueprint and C++ classes and I can’t understand if they are related (in this case how I can “link“ blueprint with C++?) or if they are just various tools implemented in differents ways (in this case how I can understand what C++ components are used?).

Last I found .h and .cpp controller files that use a mapping (I think the advanced as I said before) but I can’t understand how to bind a keyboard button to trigger the player actor fire method.

So I am asking you to help to understand those concepts with a little explanation and, may be, suggesting me the tutorials / documentation to read.

For now I searched, but I have troubles with find the specific informations and give them the correct “order“.

Very last, when I tryed to compile the Visual Studio solution, i have some error that don’t allow mw to succesfully compile. They are about vulnerability in some packages NuGet (May depends about the engine version?).

Sorry about the confusion, but I really need help to make order in all those things.

Thanks.