before i ask this question i want you to keep in mind that i am asking it in general, and i also want a general answer :)
i am making a 3d first person shooter and i want to know how i would go about getting a gun infront of the camera, making it look like the player is holding the gun, like in other fps games, i dont want any code or recomendations to any engines or anything like that, just the theory of how to do it, i can figure out the rest.