I’ve found a really thorough answer to this issue already… for Blueprints. But I’ve never worked with blueprints whatsoever, and I have no idea how to translate that to C++. The UCameraComponent class doesn’t seem to have any way to change these values.
You have to create a new player camera manager and set the View***Min/Max variables to the values you need. After wards you have to set PlayerCameraManagerClass in your player controller’s constructor to your new PlayerCameraManager class.
How do I do any of that, though? The class I’m using doesn’t currently have any input for a PlayerCameraManagerClass, is that a parameter of the UCameraComponent or ACharacter?
It has nothing to doe with the UCameraComponent or ACharacter.
Search for the APlayerCameraManager class and create a derived class from it.
Then you have to tell your APlayerController class to use your new camera manager class by setting PlayerCameraManagerClass.
ArdentStoic, were you able to find the answer to this? The cpp file for the CameraManager I created is empty, and I am still learning cpp. Do I need to make my own constructor, then call the view pitch min/max within it?