So, I've started playing around a bit with the code but ran into an obstacle when I wanted to implement recoil. Basically what I want to do is add some random yaw and pitch for each shot (I've already implemented free-aim which makes things a bit more complicated but I won't delve into that).
As far as I can tell the view angle is derived from input.yaw and input.pitch which are absolute values passed on from the engine. Simply changing them directly doesn't work since new values are sent each frame, so I'm guessing I'd either need a way to modify them in the engine or a way to get relative values instead. The latter would involve a lot of rewriting code but might be more flexible in the long run.
Now, either I missed something (very likely considering the current lack of documentation ;) or something like this just isn't possible yet. Anyone have any ideas/comments?