I’m in the UE5 C++ course, in the Virtual methods section (174), and Sam explains that Unreal can’t set up a pointer to a particular class because it says that it would require to change the whole engine every time.
I don’t understand that point, can’t I just do something like
Pistol* MyPistol instead
Gun* MyPistol? I would like a more detailed explanation about this!