C++ GTA 5 Weapon System

Hi! I’ve been using UE4 for a while and finally decided to learn C++, I’m creating a game where I want a GTA 5 Style Weapon inventory, sadly I don’t know how to begin with it, can someone push me in the right direction or send me a tutorial where something like that is being created?

thank you for your time!