Ways to add camera shift

In order to do a correct perspective from a positional tracked POV I need to add camera shift. It seems there is no way to do this and I think the easiest would have been to add 2 parameters to, let’s say a camera actor.

I can’t seem to find a way to add or control camera shift. Ideally I would like a way to modify the transformation matrix used in perspective projection. I only found the FPerspectiveMatrix class which would be easily modified to suit my needs but it doesn’t seem used.

How can I force a camera to use my modified FMatrix?

If this is in a APlayerController class you might be able to achieve what you need by overriding APlayerController::CalcCamera(float DeltaTime, struct FMinimalViewInfo& OutResult)